上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 21 下一页
摘要: 1、关于CDC在OnDraw中的使用如下代码://重绘前,重新计算所有图形的位置信息AdjustAllDisplayObj(pDC);//pDC的TextOut在此不发生作用,为什么?AdjuxtAllExpObj(pDC);pDoc->Draw(pDrawDC, this);if (pDrawDC != pDC){pDC->SetViewportOrg(0, 0);pDC->S... 阅读全文
posted @ 2010-10-13 17:54 pjh123 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 1、CTypedPtrList、CPtrList的用法2、 阅读全文
posted @ 2010-09-30 17:38 pjh123 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 1、CDC,如果自己获得了一个CDC,要注意释放。所以最好使用OnDraw传入的DC,由调用者管理2、重画界面后,要及时Invalidate(); 否则会发现没有变化,只有下次触发时,才能看到结果3、当在函数中返回一个map之类的结构时,最好map<int,int>(m_map),什么好处呢?4、typedef CTypedPtrList<CObList, CPnrDrawObj... 阅读全文
posted @ 2010-09-29 17:49 pjh123 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 引用自:http://wupei.j2megame.org/blog.php/myblog/vc/2008/01/12/arrow-in-mfcMFC中实现的画箭头算法 (Arrow in MFC)在以前做的程序中,曾经需要使用程序来画出一个箭头 但是自己想出的算法又不是太通用 所以在codeproject中寻找到一个这样的算法,在这里介绍一下 可以改变三角形大小,顶点角度,是否填充和填充颜色等 ... 阅读全文
posted @ 2010-09-29 17:45 pjh123 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 关于CDockablePane的记忆功能1、VS2008能够记忆CDockablePane的位置和状态,当程序下次启动时,能够以上次关闭之前的状态启动,这些位置信息等是写在注册表里面的。2、程序关闭时,应用程序类调用BOOL CWinAppEx::SaveState(LPCTSTR lpszSectionName /*=NULL*/, CFrameImpl* pFrameImpl /*= NULL... 阅读全文
posted @ 2010-09-16 17:18 pjh123 阅读(422) 评论(1) 推荐(0) 编辑
摘要: 一、CheckBox 1、通过id ,判断一个checkBox是否被选中 int ncheck=((CButton*)GetDlgItem(IDC_CHECK13))->GetCheck(); 返回结果:1/0 阅读全文
posted @ 2010-09-16 13:31 pjh123 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 一、实验一下资源拷贝 1、Copy对话框对应类: 将对话框对应的类文件(.h,.cpp)拷贝到另一个工程。 这时,在类的.h文件中,会发现有“enum { IDD = IDD_DIALOG1 };”未定义的错误, 需要在目标工程中添加: (1)、#define IDD_DIALOG1 129 (2)、在对话框类的.h文件中,添加 #include "resource.h" ... 阅读全文
posted @ 2010-09-10 17:21 pjh123 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 1、如果在程序启动时,调整主框架、View大小,显示合适大小? 可以计算view 中边缘控件的位置,然后在其基础上,加上适当大小,做为主框架的大小。 CRect rect; this->GetWindowRect(rect); //GetParentFrame()->MoveWindow(rect,TRUE); CRect rect2; m_btn_Update.GetWindow... 阅读全文
posted @ 2010-09-09 17:50 pjh123 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 函数:OnPaint()函数:BOOL CPnrNavCtrlView::OnEraseBkgnd(CDC* pDC)函数:HBRUSH CPnrNavCtrlView::OnCtlColor(CDC* pDC,CWnd* pWnd,UINT nCtlColor)1、OnEraseBkgnd()可以用于绘制背景色COLORREF m_crBackground; CBrush m_wndbkBrus... 阅读全文
posted @ 2010-09-08 17:49 pjh123 阅读(847) 评论(0) 推荐(0) 编辑
摘要: 一、假如我在一个表中的单文档应用程序中,重载了OnPaint()、OnDraw() 为什么窗口无效时,只调用了OnDraw()?而没有调用到本地View(即应用程序view )中的OnPaint()呢?跟踪发现直接调用的是CView的OnPaint,为什么呢?二、这几天使用了VS2008的一些新控件,有如下: CMFCMenuButton、CMFCButton,请注意其用法,程序完成之后需要总结。... 阅读全文
posted @ 2010-09-07 18:28 pjh123 阅读(261) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 21 下一页