c++ windows mobile中实现自定义窗口非全屏显示

创建自定义窗口的步骤:

   1、插入新的dialog,添加类

   2、主dialog相应按钮下,弹出自定义窗口:CInput inputbox;int nResponse=inputbox.DoModal();

   3、最关键的一步实现非全屏浮动显示。

   给出代码:   

    SHINITDLGINFO shidi;
    HWND hDlg = m_hWnd;
    shidi.dwMask = SHIDIM_FLAGS;
    shidi.dwFlags = SHIDIF_SIPDOWN ;
    shidi.hDlg = hDlg;
    ::SHInitDialog(&shidi);

将这段代码放入自定义窗口的OnInitDialog()下,并删除默认的CDialog::OnInitDialog();

 

posted @ 2012-07-02 19:30  唐僧打酱油  阅读(336)  评论(0编辑  收藏  举报