1

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 では使用できません。

この問題の解決策はありますか?

4

0 に答える 0