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();

原文地址:https://www.cnblogs.com/tangseng/p/2573621.html