在windows mobile中,預設情況下建立的對話方塊均為全屏顯示,也許是因為ppc的螢幕不夠大的緣故吧,但是有些情況下,我們需要使用非全屏的對話方塊,就類似於電腦應用程式中的對話方塊,那麼我們該如何實現呢,示例如下:
(1)在對話方塊檔案中新增
#include "aygshell.h"
(2)在對話方塊檔案的oninitdialog()函式中新增如下**:
shinitdlginfo shidi;
hwnd hdlg = m_hwnd;
// create a done button and size it.
shidi.dwmask = shidim_flags;
shidi.dwflags = shidif_sipdown ;
shidi.hdlg = hdlg;
::shinitdialog(&shidi);
同時去掉預設的 cdialog::oninitdialog();
mfc如何讓對話方塊全屏
方法一 在dialog oninitdialog 中加入 modifystyle ws caption,0,0 如果只是要普通的全屏,不想去掉標題欄,就不用第乙個語句 sendmessage wm syscommand,sc maximize,0 不過這種方法不方便調整控制項的位置,此時可以考慮方法...
Windows Mobile 全屏對話方塊
1.完全全屏 在oninitdialog 方法中呼叫如下 m bfullscreen false cdialog oninitdialog call shinitdialog with flags for full screen.shinitdlginfo shidi shidi.dwmask sh...
Windows Mobile 全屏對話方塊
1.完全全屏 在oninitdialog 方法中呼叫如下 m bfullscreen false cdialog oninitdialog call shinitdialog with flags for full screen.shinitdlginfo shidi shidi.dwmask sh...