windows mobile 程式啟動時全螢幕顯示圖片

來源:互聯網
上載者:User

首先,隱藏系統欄目,全螢幕顯示圖片

 SetForegroundWindow();

 // 隱藏工作列
 m_pWndTaskBar = FindWindow( _T("HHTaskBar"), NULL );
 if ( m_pWndTaskBar )
 {
  m_pWndTaskBar->ShowWindow(SW_HIDE);
 }
 // 隱藏IME欄
 m_pWndSIP = FindWindow( _T("menu_worker"), NULL );
 if ( m_pWndSIP )
 {
  m_pWndSIP->ShowWindow(SW_HIDE);
 }

  HWND hWndMenuBar = ::FindWindow(_T("MS_SIPBUTTON"),_T("MS_SIPBUTTON"));
  HWND hWndMenuBar2 = ::GetWindow(hWndMenuBar, GW_CHILD);
 ::ShowWindow(hWndMenuBar2, SW_HIDE);

 CRect rc;
 SetRect( rc, 0, 0, GetSystemMetrics( SM_CXSCREEN ), GetSystemMetrics( SM_CYSCREEN ) );
 MoveWindow( rc );

 

接著,恢複工作區域,以便建立程式控制項

 CRect rc;
 SystemParametersInfo(SPI_GETWORKAREA, 0, &rc, FALSE);
 ((CMainFrame*)m_pMainWnd)->MoveWindow(rc.left, rc.top, rc.right-rc.left, rc.bottom-rc.top, TRUE);

 

最後,等建立控制項等工作完成後,顯示系統欄目(工作列,功能表列等),切換到程式。

 SetForegroundWindow();

 if (m_pWndSIP)
 {
  m_pWndSIP->ShowWindow(SW_SHOW);
 }

 if (m_pWndTaskBar)
 {
  m_pWndTaskBar->ShowWindow(SW_SHOW);
 }

 HWND hWndMenuBar = ::FindWindow(_T("MS_SIPBUTTON"),_T("MS_SIPBUTTON"));
 HWND hWndMenuBar2 = ::GetWindow(hWndMenuBar, GW_CHILD);
 ::ShowWindow(hWndMenuBar2, SW_SHOW);//

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.