关于windows mobile mfc隐藏输入法问题

在已经打开记事本等待输入法按钮的情况下。 最后面隐藏输入法栏可有可无,要是加需要释放。

 

BOOL CxxxxxDLG::OnInitDialog()
{
 SetForegroundWindow(); //此函数不调用,则SHFullScreen将无效
 SHFullScreen(m_hWnd, SHFS_HIDESTARTICON| SHFS_HIDESIPBUTTON);
 RECT rc;
 SetRect(&rc, 0, 0, GetSystemMetrics(SM_CXSCREEN), GetSystemMetrics(SM_CYSCREEN));
 ::MoveWindow(m_hWnd, rc.left, rc.top, rc.right-rc.left, rc.bottom-rc.top, TRUE);
 this->m_bFullScreen = false; //不执行此句将有不同的效果
/* int   cx,   cy;    
 HDC   dc   =   ::GetDC(NULL);    
 cx   =   GetDeviceCaps(dc,HORZRES)+GetSystemMetrics(SM_CXBORDER);    
 cy   =   GetDeviceCaps(dc,VERTRES)+GetSystemMetrics(SM_CYBORDER);    
 ::ReleaseDC(0,dc);    
 //去除标题和边框  
 SetWindowLong(m_hWnd,GWL_STYLE,GetWindowLong(m_hWnd,GWL_STYLE)&(~(WS_CAPTION|WS_BORDER)));    
 //   置对话框为最顶端并扩充到整个屏幕  
 ::SetWindowPos(m_hWnd,HWND_TOPMOST,-(GetSystemMetrics(SM_CXBORDER)+1),-(GetSystemMetrics(SM_CYBORDER)+1),cx+1,cy+1,SWP_NOZORDER);    
*/

 CDialog::OnInitDialog();
 SetWindowText(_T(""));
 // 隐藏输入法栏
 CWnd* pWndSIP = FindWindow( _T("menu_worker"), NULL );
 if ( pWndSIP )
 {
  pWndSIP->ShowWindow(SW_HIDE);
 }

 return TRUE;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值