MFC
小耸
一枚在二线城市的轻文艺程序猿
展开
-
自定义消息示例程序,转自孙鑫笔记
解决办法,用自定义消息: 在MainFrm.h中#define UM_PROGRESS WM_USER+1//WM_USER是一个界限消息函数原型声明:afx_msg void OnProgress() 在MainFrm.cpp中ON_MESSAGE转载 2011-09-08 12:53:20 · 1012 阅读 · 0 评论 -
OpenCV中,在图像上覆盖绘制另一幅图圆形图像
OpenCV中,在图像上绘制另一幅图像通常的作法是用cvSetImageROI + cvCopy,但是这种方式下,上层的那幅图像必须是矩形的。我在写程序中出现这样一个需求,要在一幅图像中绘制一个足球,上述方法是不能绘出圆形的足球的。我通过下下思路完成我的想法。1、构造一个白底的,仅有足球的图像。2、设置一个Mask,仅在足球的位置上为黑,其它位置为03、用cvCopy,把第三个原创 2012-10-06 13:38:55 · 6209 阅读 · 0 评论 -
SmileRef参考文献生成工具最新发布,v1.0上线
v1.0版本发布啦! 针对用户提出的意见和建议做了修正!参考文献格式与GB/T-7714-2005一致。李学长给我提出的关于会议论文的建议,我还没找到标准的格式,各文章中参考文献的格式有些差别,比如,论文名是否要带引号?用"in+会议名"的形式是否符合标准?中文的会议名该怎么办?我在GB/T-7714-2005中也还没看到关于它的标准,所以这点暂时还没有改。原创 2011-11-27 19:50:33 · 1924 阅读 · 0 评论 -
Unicode下把32位int型的数据按int,uint,float,hex型显示
int data;wchar_t databuf[20];//获取dataif( strType == _T("hex") ){ _itow_s(data, dataBuf, 20, 16); _wcsupr_s(dataBuf, 20 );}else if( strType == _T("int") ){ _itow_s(data, dataBuf,原创 2012-03-08 22:06:47 · 1095 阅读 · 0 评论 -
零编程,MFC下在对话框中添加位图的方法
1、把图像导入资源中2、画一个pricture control控件3、把属性窗口中把TYPE改为Bitmap4、把image改为图像的ID号。原创 2012-03-08 22:07:52 · 1224 阅读 · 0 评论 -
在CTreeCtrl控件建立完成之后,修改它的style
我们一般是在CTreeCtrl建立的时候,调用其create函数来设定树形控件的style的。但是,我们又常常在资源视图中,绘制一个树形控件,然后关联一个CTreeCtrl m_treeDsp成员变量。这种情况下,我们不能调用create函数来设定它的style(因为它已经建立了)。下面这种方法,可以在CTreeCtrl控件建立完成之后,修改它的style,以下程序推荐在OnI原创 2012-02-20 22:26:41 · 2137 阅读 · 0 评论 -
窗口消息注意
CView类是覆盖在CMainframe类之上的,所有在界面上的操作的消息响应应该在CView类中添加消息响应函数。同样的道理。在CDialog中绘制了CListContol,CTreeCtrl等控件,在这些控件上的消息响应首先被CListContol,CTreeCtrl类捕获,也就是说要在CListContol,CTreeCtrl类中添加消息响应函数。原创 2012-02-28 15:13:20 · 468 阅读 · 0 评论 -
Unicode下char *转换为CString最简单的办法
使用宏USES_CONVERSION, A2T, A2W。例char * pFileName = "D:\\校内项目\\QQ.bmp";USES_CONVERSION;CString s = A2T(pFileName)//CString s = A2W(pFileName);原创 2012-02-15 16:09:35 · 762 阅读 · 0 评论 -
CString与LPCWSTR、LPSTR、char*、LPWSTR等类型的转换
转自 http://www.cnblogs.com/carekee/articles/2270526.html 一.CString与LPCWSTR 两者的不同:LPCWSTR 是Unicode字符串指针,初始化时串有多大,申请空间就有多大,以后存贮若超过则出现无法预料的结果,这是它与CString的不同之处。而CString是一个串类,内存空间类会自动管理。CString转转载 2011-12-16 17:01:56 · 1110 阅读 · 0 评论 -
VC下相对路径相关编程提示
1、建议在程序初始化时(比如CDialog类在OnInitDialog函数中),把程序所在目录的路径存成char类型的类成员。示例程序: char exePath[300], Drive[5], Dir[300], FileName[80], Ext[10]; //获取exe完整路径(包含文件名) GetModuleFileName( NULL,原创 2011-12-19 22:18:23 · 1356 阅读 · 0 评论 -
属性表单PropertySheet中,去除上一步,下一步,帮助,应用四个按钮,并调整窗口大小的办法
属性表单类中的OnInitDialog改为:BOOL CRefGenProSheet::OnInitDialog(){ BOOL bResult = CPropertySheet::OnInitDialog(); // TODO: Add your specialized code here GetDlgItem(IDOK)->ShowW原创 2011-11-27 18:46:57 · 3316 阅读 · 0 评论 -
拷贝CEdit控件中的内容
CEdit m_editResult//拷贝所有内容m_editResult.SetSel(0, -1);m_editResult.Copy();原创 2011-11-26 01:04:28 · 1013 阅读 · 0 评论 -
自定义消息处理示例
我们在前两篇中简单介绍了MFC程序的消息处理,并简单了解了鼠标和键盘消息。今天我们自定义一个消息并处理之~~【预备知识】(参考:《MFC扩展编程实例》一书)[1]怎样使用MFC发送一个消息可以用下列目标窗口的句柄直接调用Windows API:LRESUL转载 2011-08-29 21:46:22 · 812 阅读 · 0 评论 -
注意CFile与CArchive再结束时调用close的先后顺序
CFile file;CArchive ar; file与ar做了一系列关联的操作后,应该先关闭ar,再关闭file ar.Close();file.Close();原创 2011-09-21 22:26:03 · 1192 阅读 · 0 评论 -
TeeChart在VS2005,VS2008的入门教程
最近项目上要用到TeeChart来绘图,网络上关于TeeChart的资料很多,但是感觉很多都讲不到点上,很多入门过程中碰到的细节问题还是要自己探索。我把这两天的学到的记下来,也与大家分享。环境:VS2005,VS2008TeeChart版本: Pro V51、首先建立一个MFC工程,这个不详述了,笔者建立的是基于对话框的MFC,注意在建立工程过程中,在advanced原创 2012-04-20 18:50:15 · 16463 阅读 · 5 评论