Windows Pocket PC2003 から Windows Mobile 6.5 にアプリケーションを移植しています。起動時に、私のアプリケーションは、全画面モードで表示したい 2 つのページを含む PropertySheet を表示します。
問題はこれです:
何をしても、タスクバーとメニューバーが消えることはありません。Windows ボタン、SIP ボタン、およびその他のすべてのボタンはフォアグラウンドのままです。
私はこれを試しました:
CPropertySheet::OnInitDialog();
// Call SHInitDialog with flags for full screen.
SHINITDLGINFO shidi;
shidi.dwMask = SHIDIM_FLAGS;
shidi.dwFlags = SHIDIF_FULLSCREENNOMENUBAR;
shidi.hDlg = m_hWnd;
::SHInitDialog(&shidi);
// SHFullScreen fails if dialog box is not foreground.
SetForegroundWindow();
SHFullScreen(m_hWnd, SHFS_HIDESIPBUTTON | SHFS_HIDETASKBAR | SHFS_HIDESTARTICON);
通常のダイアログでは、m_bFullScreen = FALSE; で機能します。上にありますが、m_bFullScreen は CPropertySheet では使用できません。
この問題の解決策はありますか?