⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 06.5 电话本示例程序.txt

📁 网上第一本以TXT格式的VC++深入详解孙鑫的书.全文全以TXT格式,并每一章节都分了目录,清晰易读
💻 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 + -