创建自定义窗口的步骤:
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();