?? 06.5 電話本示例程序.txt
字號:
6.5 電話本示例程序
接下來,我們要利用Menu2程序實現這樣的一個功能z在應用程序的窗口中,輸入一行文字,這行文字的格式是:人名電話號碼。在這行文字輸入完成之后按下回車鍵,就會在程序的菜單欄上的【幫助】菜單之后動態生成一個子菜單,并且剛才輸入的人名將作為其中的一個菜單項來顯示。然后可以繼續上述過程,接著在程序窗口中輸入下一行文字,但這時按下回車鍵后,并不需要再新添一個子菜單,而是直接在己添加的子菜單下添加菜單項,這個新菜單項的文本就是新輸入的人名。當單擊這個動態生成的子菜單中的某個菜單項時,程序就會把相應的人名和電話號碼顯示在程序窗口上。在實現這項功能之前,為了方便起見,讀者可以把先前在Menu2程序CMainFrame類的 OnCreate函數中自己添加的所有代碼都注釋起來或刪除,即這時OnCreate函數代碼如例6-31所示。
"‘ I 201
鑼;~ 6-31
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CFrameWnd::OnCreate(lpCreateStruct) -1)
return -1;
if (!m_wndToolBar.CreateEx(this , TBSTYLE_FLAT, WS_CH工 LD I WS_V工 S工 BLE CBRS TOP l CBRS-GR工PPERlCBRS-TOOLTIPS|CBRS-FLYBY|CBRS-S工 ZE_DYNAM工C) I I
!IIII-JWEdToolBar.LoadToolBar(工 DR_MAINFRAME) )
TRACEO("Failed to create toolbar\丑" ) ;
return -1; // fail to create
if (!m_wndStatusBar.Create(this) II
!m_wndStatusBar.Set工 ndicators(indicators,
sizeof(indicators)/sizeof(UINT)))
TRACEO("Failed to create status bar\n" ) ;
return -1; // fail to create
// TODO: Delete these three lines if you don't want the toolbar to / / be dockable
m二~dToolBar.EnableDocking(CBRS_ALIGN_ANY);
EnableDocking(CBRS_AL工 GN_ANY) ;
DockControlBar(&m_wndToolBar);
return 0;
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -