windows mobile 定製全屏視窗與選單欄

2021-05-22 17:20:21 字數 1268 閱讀 8549

定製全屏視窗:

/* 定製全屏視窗 */

shinitdlginfo shidi;

hwnd hdlg = m_hwnd;

// create a done button and size it.

shidi.dwmask = shidim_flags;

shidi.dwflags = shidif_fullscreennomenubar;

shidi.hdlg = hdlg;

::shinitdialog(&shidi);

/* 隱藏鍵盤 */

hwnd hwnd = ::findwindow( _t( "ms_sipbutton" ), null );

if (hwnd == null)

::showwindow( hwnd, sw_hide );

定製選單欄:

方法(1)

shmenubarinfo   mbi;

//   初始化menubar結構

memset(&mbi, 0, sizeof(shmenubarinfo));  

mbi.cbsize  =   sizeof(shmenubarinfo); //必須填充

mbi.hwndparent =   m_hwnd;  

mbi.n*******id  =   idr_mainmenu;  //選單id

mbi.dwflags  = shcmbf_colorbk | shcmbf_hmenu | shcmbf_hidesipbutton; //隱藏輸入法

mbi.hinstres    =   afxgetinstancehandle();  

//   建立menubar控制

if   (!shcreatemenubar(&mbi))  

方法(2)

/* 系統定義的選單 */

if (!m_wndcommandbar.create(this) ||

!m_wndcommandbar.insertmenubar(idr_mainframe) ||

!m_wndcommandbar.addadornments(dwadornmentflags))

m_wndcommandbar.setbarstyle(m_wndcommandbar.getbarstyle() | cbrs_size_fixed);

玩轉windows mobile選單

1.wm的選單比較特殊,首先要有乙個放置選單的地方,這就是 menu bar 乙個視窗,擁有視窗控制代碼 hwnd 可以通過 showwindow 來顯示和隱藏 a 系統缺省會建立乙個空的 menu bar 如在dialog 模式下,menu bar 上只顯示了乙個輸入法圖示,returns men...

Windows Mobile開發簡介

windows mobile開發簡介 簡單介紹windows mobile上的應用軟體開發過程 os windows mobile windows mobile上的應用軟體開發主要用visual c vb,visual c ide用visual studio 2005以上版本。helloworld ...

windows mobile傳送簡訊

windows mobile傳送簡訊應用分為兩種,一是呼叫windows mobile自有的傳送簡訊視窗,將接收使用者的手機號碼傳遞給該視窗,完成簡訊傳送,另一種是通過呼叫api將文字傳送給指定的號碼,這中傳送方式對於使用者是無感知的視窗簡訊 視窗簡訊實現比較簡單,可以直接使用下面的啟動引數啟動系統...