如何建立非全屏對話方塊 zhuan

2021-04-25 18:54:22 字數 486 閱讀 2979

在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...