2012-04-16 13 views
0

Windows Mobileデバイスでは、タスクバーとメニューバーを非表示にしたいとします。私はGoogle検索から以下のコードを持っていますが、タスクバーのアイコンを隠すことはありません。可能であれば、私はタスクバーを隠すときにすべてのアイコンを隠したいと思っています。Windows Mobileの非表示タスクバーとメニューバー

void TaskBar(BOOL lock) 
{ 
    MessageInfo(TEXT("inside TaskBar()")); 
    if(lock == TRUE) 
    { 
     CWnd* pWnd = CWnd::FindWindowW(TEXT("HHTaskBar"), NULL); 

     if(pWnd) 
     { 
      pWnd->ShowWindow(SW_HIDE); 
      pWnd->EnableWindow(FALSE); 
     } 
    } 
    else if(lock == FALSE) 
    { 
     CWnd* pWnd = CWnd::FindWindowW(TEXT("HHTaskBar"), NULL); 

     if(pWnd) 
     { 
      //pWnd->ShowWindow(SW_SHOW); 
      pWnd->ShowWindow(SW_SHOWNORMAL); 
      pWnd->EnableWindow(TRUE); 
     } 
    } 
} 

メニューバーを隠すために、レジストリでGoogleが行うことができます。私は、Windows Mobile 6.5.3を持っているが、これらのレジストリは存在しません:

[HKEY_LOCAL_MACHINE\Software\Microsoft\Shell\BubbleTiles] 
"TextModeEnabled"=dword:00000001 
"HardwareStartKeyEnabled"=dword:00000001 
"HardwareDoneKeyEnabled"=dword:00000001 

は、どのように私は同様にメニューバーを非表示にすることができます。

ありがとうございました。タスクバーの使用については

答えて

1

:私はメニューバーabour、それのどちらかがリソースで、あなたのメニューを定義していないか、または移動することで非表示にすることができることを確認していないのhWndは、あなたのメインフレームウィンドウが

を扱うです

SHFullScreen(hWnd, SHFS_HIDETASKBAR); 
SHFullScreen(hWnd, SHFS_HIDESIPBUTTON); 
SHFullScreen(hWnd, SHFS_HIDESTARTICON); 

その上にあなたのアプリケーションウィンドウ。

+0

ありがとうございました。それはメニューバーのようだ、私はレジストリを作成し、その後、それは大丈夫になるデバイスを再起動する必要があります。 – Lufia

+0

私に含める必要があるものはありますか?私のWindows Mobile 6.5 SDKはfunction.errorを知らないC3861: 'SHFullScreen':識別子が見つかりません – Racky

関連する問題