VC界面设计代码收集.doc

VC界面设计代码收集.doc

ID:56523335

大小:74.50 KB

页数:24页

时间:2020-06-27

VC界面设计代码收集.doc_第1页
VC界面设计代码收集.doc_第2页
VC界面设计代码收集.doc_第3页
VC界面设计代码收集.doc_第4页
VC界面设计代码收集.doc_第5页
资源描述:

《VC界面设计代码收集.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、VC代码收集一、改变视图背景色:  在CView的OnDraw函数中添写如下一段程序代码:  voidCFileNameView::OnDraw(CDC*pDC)  {CFileNameDoc*pDoc=GetDocument();ASSERT_VALID(pDoc);CRectrectClient;CBrushbrushBkColor;GetClientRect(rectClient);brushBkColor.CreateSolidBrush(RGB(255,0,0));//颜色设置pDC->DPtoL

2、P(rectClient);pDC->FillRect(rectClient,&brushBkColor);…  }二、往基于对话框的程序添加菜单:[1]先添加菜单(IDR_MENU1)资源,并加上需要的菜单项。[2]编辑对话框资源IDD_DLGMENUTOOLBAR_DIALOG的属性,在属性对话框中选择IDR_MENU1即可。  [3]假如您不希望在对话框属性中直接设置菜单,而通过代码在程序中动态生成可以采用如下方法:在CFileNameDlg类声名中添加成员变量CMenum_menu,再在CFileN

3、ameDlg::OnInitDialog()中添加如下代码://加载菜单m_menu.LoadMenu(IDR_MENU1);//设置当前菜单SetMenu(&m_menu);//当你不需要菜单时可以用SetMenu(NULL);来取消当前菜单三、往基于Dialog的程序添加工具栏:[1]先添加工具栏(IDR_TOOLBAR1)资源,并画好各个按钮。[2]在CFileNameDlg类声名中添加成员变量CToolBarm_wndtoolbar;[3]在CFileNameDlg::OnInitDialog()中

4、添加如下代码//添加一个平面工具条if(!m_wndtoolbar.CreateEx(this,TBSTYLE_FLAT,  WS_CHILD

5、WS_VISIBLE

6、CBRS_ALIGN_TOP

7、CBRS_GRIPPER

8、CBRS_TOOLTIPS,CRect(4,4,0,0))

9、

10、!m_wndtoolbar.LoadToolBar(IDR_TOOLBAR1)){TRACE0("failedtocreatetoolbar");returnFALSE;}m_wndtoolbar.ShowWindow(SW

11、_SHOW);RepositionBars(AFX_IDW_CONTROLBAR_FIRST,AFX_IDW_CONTROLBAR_LAST,0);四、改变对话框背景色:在CDlgMenuToolbarDlg::OnPaint()中修改代码实现Dialog填充颜色:CPaintDCdc(this);CRectrect;GetClientRect(rect);dc.FillSolidRect(rect,RGB(60,110,170));方法二、在InitInstance()(不是OnInitDialog())

12、中加入:SetDialogBkColor(RGB(255,0,0),RGB(0,255,0));注意:要放在InitInstance函数的最前面!五、为dialog的工具栏添加工具提示:[1]在CFileNameDlg类定义中手工添加消息映射函数的定义,如下黑体部分  //{{AFX_MSG(CFileNameDlg)virtualBOOLOnInitDialog();afx_msgvoidOnPaint();afx_msgBOOLOnToolTipText(UINT,NMHDR*pNMHDR,LRESUL

13、T*pResult);//}}AFX_MSGDECLARE_MESSAGE_MAP()[2]在CFileNameDlg.cpp添加函数的实现代码//工具栏提示BOOLCFileNameDlg::OnToolTipText(UINT,NMHDR*pNMHDR,LRESULT*pResult){ASSERT(pNMHDR->code==TTN_NEEDTEXTA

14、

15、pNMHDR->code==TTN_NEEDTEXTW);//UNICODE消息TOOLTIPTEXTA*pTTTA=(TOOLTIPTEXTA*)

16、pNMHDR;TOOLTIPTEXTW*pTTTW=(TOOLTIPTEXTW*)pNMHDR;//TCHARszFullText[512];CStringstrTipText;UINTnID=pNMHDR->idFrom;if(pNMHDR->code==TTN_NEEDTEXTA&&(pTTTA->uFlags&TTF_IDISHWND)

17、

18、  pNMHDR->code==TTN_NEEDTEXTW&&(pT

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

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

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