mfc基础,图标,光标,标题,工具栏,状态栏等(最细致的讲解

mfc基础,图标,光标,标题,工具栏,状态栏等(最细致的讲解

ID:30965908

大小:78.00 KB

页数:5页

时间:2019-01-05

mfc基础,图标,光标,标题,工具栏,状态栏等(最细致的讲解_第1页
mfc基础,图标,光标,标题,工具栏,状态栏等(最细致的讲解_第2页
mfc基础,图标,光标,标题,工具栏,状态栏等(最细致的讲解_第3页
mfc基础,图标,光标,标题,工具栏,状态栏等(最细致的讲解_第4页
mfc基础,图标,光标,标题,工具栏,状态栏等(最细致的讲解_第5页
资源描述:

《mfc基础,图标,光标,标题,工具栏,状态栏等(最细致的讲解》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、MFC基础,图标,光标,标题,工具栏,状态栏等(最细致的讲解改变窗口大小和标题修改:在Cmainframe&9precreatewindow111cs.cx=600;cs.cy=600;cs.style=cs.style&~FWS_ADDTOTITLE;cs.lpszName="jiaotong";光标,背景在CMyview中的precreatewindow中cs.lpszClass=AfxRegisterWndClass(CS_HREDRAWICS_VREDRAW,LoadCursor(NULL,IDC_HELP),(HBRUSH)GetS

2、tockObject(BLACK_BRUSH),0);动态图标修改:首先在resources中的Icon中插入两个图标然后按照以下步骤1.在mainframe类里的m_wndStatusBar中添加HICON的一个数组,人小为2public:HICONm_hlcons[2];2.在CMainFrame::OnCreate里加载图标m_hlcons[l]=LoadIcon(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDI_ICON1));m_hIconsr2]=LoadIcon(AfxGetInstanceH

3、andle(),MAKEINTRESOURCE(IDI_ICON2));SetClassLong(m_hWnd,GCL_HICON,(LONG)m_hIcons[1]);M开始的图标设置为第一个图标SetTimer(1,1000,NULL);3.口定义一个定时器(点击右键选择addwindowsMessage。。。在里面选择VM_TIMER)voidCMainFrame::OnTimer(UINTnIDEvent){staticinti=l;SetClassLong(m_hWnd,GCL_HICON,(LONG)m_hIcons[i+l]);

4、i=++i%2;CFrameWnd::OnTimer(nIDEvent);工具栏添加属性:1。在resources里双击menu,然后在查看上空白处单击右键选择属性1D为ID_TEST,名称对话框,然后在对话框上点击右键选择建立类向导,在Message里双击笫一个common,出现对话框厉,确定,然JnEditCode工具栏显示消息:voidCmainframe::onTest()MessageBox("error");插入新的工具栏:在resources中toolbar插入新的toolbar在CMainframe中Oncreate中复制讦(

5、!m_wndToolBar.CreateEx(this,TBSTYLE_FLAT,WS_CHILDIWS_VIS1BLEICBRS.TOPICBRSGRIPPERICBRSTOOLTIPSICBRSFLYBYICBRSSIZEDYNAMIC)II!m_wndToolBar.LoadToolBar(IDR_MAINFRAME)){TRACE0("Failedtocreatetoolbar");return-1;//failtocreate}然后将!m_wndToolBar改成!m_wndnewToolBar,并且转入m_wndToolBar

6、定义中,添加CToolBarm_wndnewToolBar;再转入IDR_MAINFRAME定义中,复制IDR_TOOLBAR1并替换新定义的IDR_MAINFRAME复制m_wndToolBar.EnableDocking(CBRS_AL!GN_ANY);与DockControlBar(&m_wndToolBar);并将其中的m_wndtoolbar都改为m_wndnewtoolbar工具栏显示和隐藏:voidCniainframe::onTest(){if(m_NewToolBar,IsWindowVisible())m_NewToolB

7、ar.ShowWindow(SW_HIDE);elsem_NewToolBar.ShowWindow(SW_SHOW);RecalcLayout();}状态栏时间显示:首先在resources中的stringtable中添加IDS_TIMER,并且起名时间然后在Cmainframe屮的onCreate中数组staticUINTindicators[]M添加IDS_TIMER,(位壳不同下面定义也就随Z变化,这里我定义在第四个位置),然后在CMYview中在最上面添加库函数#include"MainFrm.h"自定义一•个定时器(点击右键选择a

8、ddwindowsMessage。。。在里而选择VM_TIMER)voidCMainFrame::OnTimer(UlNTnlDEvent){//TODO:Addy

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。