|
我知道如何解决这个问题
但是它不够完美
代码如下:
- //注意 只写了部分代码 思路就是定义一个输入面板的子窗口
- //它还不够完美 因为它没能彻底修改输入面板大小 正在寻找更好的方式
- //MyIInputMethod::Deselect (void) 在这个函数里添加下面的代码
- //hWndParent 输入面板的句柄
- m_hWnd = CreateWindowEx (0, m_szClassName, m_szClassName,
- WS_VISIBLE | WS_CHILD , 0,
- 0, m_pUI->GetKBSize().x,
- m_pUI->GetKBSize().y, hWndParent, (HMENU)100,
- m_hInst, 0);
- LONG dwStyle = GetWindowLong(hWndParent, GWL_STYLE);
- SetWindowLong(hWndParent, GWL_STYLE, dwStyle & ~WS_CAPTION);
- POINT pt;//自己设置值
- ::MoveWindow(hWndParent, pt.x, pt.y,m_pUI->GetKBSize().x, m_pUI->GetKBSize().y, FALSE);
-
复制代码 |
|