mfc
vivianke
这个作者很懒,什么都没留下…
展开
-
CFtpFileFind资源释放的问题以及解决方法
参考讨论帖:http://topic.csdn.net/u/20100622/17/2179EFD1-0C0F-4530-931A-E2DB969AA217.html#r_66431169 问题分析:CFtpFileFind对象,自动析构的时候,会在执行清理工作的原创 2011-10-18 09:17:06 · 474 阅读 · 0 评论 -
CPen类
博客转移:http://vivianke.blog.163.com/blog/static/29715271200741611717156/ CPen类 1.CPen类构造函数该类共重载了3个构造函数: CPen( ); CPen(int nPenStyle,int nWidth,COLORREF crColor); throw(CResourceExce原创 2011-10-31 21:24:24 · 336 阅读 · 0 评论 -
CComboBox之CB_GETCURSEL简单使用
关于CB_GETCURSEL的使用,可参考MSDN中关于CB_GETCURSEL的介绍。SendMessage( (HWND) hWnd, // handle to destination window CB_GETCURSEL, // message to send (WPARAM) wParam, // n原创 2011-11-21 17:45:35 · 2824 阅读 · 0 评论 -
CComboBox SendMessage简单使用
本文主题是简单介绍通过SendMessage来模拟部分用户输入。1,发送CBN_SELCHANGE消息WPARAM wParam = MAKEWPARAM( IDC_SYSTEM_SELECT, CBN_SELCHANGE ); ::SendMessage( this-> m_hWnd, WM_COMMAND, wParam, (LPARAM)(((CComboBox*)GetD原创 2011-11-21 17:41:24 · 1183 阅读 · 0 评论 -
MFC Dialog 捕获按键处理示例
本文简单介绍一下基于对话框的MFC应用程序的按键捕获和处理。 如下所示,捕获escape按键操作,然后直接返回不处理(正常情况下,该按键会导致OnClose()处理。BOOL CSugDlg::PreTranslateMessage(MSG* pMsg) { // TODO: Add your specialized code here and/or call the base原创 2011-11-22 10:43:40 · 764 阅读 · 0 评论 -
lpszFilter in CFileDialog
博客转移:http://vivianke.blog.163.com/blog/static/2971527120074167455299/ lpszFilter in CFileDialogThe lpszFilter parameter is used to determine the type of filename a file must have to be display原创 2011-10-31 21:20:28 · 398 阅读 · 0 评论 -
CListCtrl 事件处理实例
简单示例CListCtrl的事件处理1,NM_DBLCLK(NM_CLICK类似)void CTestDlg::OnDblclk(NMHDR* pNMHDR, LRESULT* pResult) { // TODO: Add your control notification handler code here LPNMITEMACTIVATE lpNMItem = (LPNM原创 2011-11-23 15:09:43 · 655 阅读 · 0 评论 -
列表视图控件之ListView_SetItemState简单使用
摘要: ListView_SetItemState能设置ListView控件的item选中状态信息,例如选中,获取焦点等函数原型:ListView_SetItemState( HWND hwnd, int i, UINT state, UINT mask);示例设置IDC_LIST_OTHER列表视图控件的选中状态代码:ON_NOTI原创 2011-11-24 16:04:31 · 1781 阅读 · 0 评论 -
VC 向导Wizard
比较完善的VC向导,建议参考! 参考源码:Windows 2000 Style Wizardshttp://www.codeproject.com/KB/dialog/wizard2000.aspx原创 2011-12-02 11:43:02 · 558 阅读 · 0 评论 -
MFC 在类向导中添加不显示的类
当MFC ClassWizard中Class name列表中,若没有已经添加到工程的窗口类,可以通过以下方式添加:1, 在工程的CLW文件中添加CDlgShow类索引,如下:[General Info]ClassCount=4Class1=CCustomWizardAppClass2=CCustomWizardDlgClass3=CAboutDlgClass4=CDlg原创 2011-12-06 19:21:43 · 1134 阅读 · 0 评论 -
MFC VC6.0 通过VC助手rename菜单修改Dialog类型的类名
通过VC助手修改Dialog类型的类名,在双击添加事件的时候,会遇到问题,显示如下错误:Cannot add new member 经过分析,发现是因为.clw里面还是修改之前的类名,通过UE等工具替换为新类名,然后关闭之后重新打开工程,即可正常添加事件。原创 2011-12-27 16:55:17 · 668 阅读 · 0 评论 -
MFC加载资源字符串
在.rc文件中添加字符串,以及在Resorce.h中添加资源ID的定义,如下:STRINGTABLE DISCARDABLE BEGIN IDS_STRING_TEST "Test String"END #define IDS_STRING_TEST 10000 在代码中使用如下方式使用资源ID:CString strValue原创 2012-01-06 16:24:05 · 1597 阅读 · 0 评论 -
CMap参数简介
博客转移:http://vivianke.blog.163.com/blog/static/297152712007422101312214/ CMap参数简介templateclass CMap : public CObjectParametersKEYClass of the object used as the key to the map.ARG_K原创 2011-10-31 21:19:32 · 559 阅读 · 0 评论 -
CWnd派生类使用加速键
博客转移:http://vivianke.blog.163.com/blog/static/2971527120077821022972/(转载地址不详) //给派生类加入 HACCEL m_hAccelTable; m_hAccelTable=::LoadAccelerators(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDR_ACCE转载 2011-10-31 21:04:12 · 300 阅读 · 0 评论 -
MFC radio单选按钮设置组属性
参考帖子:http://topic.csdn.net/u/20110318/10/35700BDA-2658-49F2-A3F4-CC0F782BA810.html 根据帖子整理如下:1,在界面上添加Radio控件,然后保证控件的Tab顺序是一起的,查看方式如下:Ctrl+D查看控件的编号延伸阅读:修改控件的Tab顺序 1)第一次点击,即设置控件的序号为1,然后可以依次点击,原创 2011-11-17 11:07:49 · 1496 阅读 · 0 评论 -
CMap简单使用
CMap声明类型:template KEY, class ARG_KEY, class VALUE, class ARG_VALUE >class CMap : public CObjectARG_KEY类型,是为了在CMap方法调用的时候,使用引用而非传值。实例:CMap::RemoveKey BOOL RemoveKey( ARG_KEY key );赋值实例:原创 2011-11-18 09:17:56 · 629 阅读 · 0 评论 -
CList简单使用
CList声明原型:template TYPE, class ARG_TYPE > class CList : public CObjectARG_KEY类型,是为了在CList方法调用的时候,使用引用而非传值。实例:CMap::RemoveKey BOOL RemoveKey( ARG_KEY key ); 插值实例:CList MyListStr;MyL原创 2011-11-18 09:24:28 · 433 阅读 · 0 评论 -
视图操作基础
博客转移:http://vivianke.blog.163.com/blog/static/2971527120078112135634/ 说明:视图是关系数据库系统提供给用户以多种角度观察数据库中数据的重要机制。从原理上说,它是一个或几个普通表导出的表,其与普通表最大吧不同在于它是一个虚表。数据库在管理时仅仅存放有关视图的定义,而不存放视图对应的数据,这些数据揖让存放在原来的表中。因此,原创 2011-10-31 20:52:50 · 630 阅读 · 0 评论 -
滚动条位置
博客地址:http://vivianke.blog.163.com/blog/static/2971527120077911730636/(转载地址不详) 在ListBox中怎么样才能使右边的垂直滚动条一直处于列表框的最下端 int iMinPos = 0; int iMaxPos = 0; m_nInfoList.GetScrollR转载 2011-10-31 21:00:07 · 320 阅读 · 0 评论 -
CFormView 设置背景色
博客地址:http://vivianke.blog.163.com/blog/static/2971527120077821855672/(转载地址不详) 给类CXXFormView添加一个CBrush类的成员变量m_brush 然后在其构造函数中加m_brush.CreateSolidBrush(RGB(255,255,255)); 如我的CXXFormVie转载 2011-10-31 21:02:09 · 486 阅读 · 0 评论 -
VC 多文档用户界面设计
博客转移:http://vivianke.blog.163.com/blog/static/297152712007782615855/(转载地址不详) 用习惯了Delphi、VB、Windows Form(Visual C#)等称之为RAD(Rapid Application Development)的开发工具进行项目开发的都会很满足这些工具和平台提供的快速界面开发的功效:你可以很容转载 2011-10-31 21:04:52 · 367 阅读 · 0 评论 -
谈谈MFC中的消息映射
博客转移:http://vivianke.blog.163.com/blog/static/29715271200752911281016/(转载地址不详) 谈谈MFC中的消息映射引言: 众所周知,windows是基于消息驱动的,作好消息处理是 WINDOWS编程的关键任务之一,用VC制作WINDOWS程式同样离不开消息的处理。虽然VC++6的类向导可以完成绝大部分工作,转载 2011-10-31 21:16:43 · 281 阅读 · 0 评论 -
MSG介绍
博客转移:http://vivianke.blog.163.com/blog/static/297152712007422101227726/ MSG介绍The MSG structure contains message information from a thread's message queue. typedef struct tagMSG { // ms原创 2011-10-31 21:20:02 · 375 阅读 · 0 评论 -
修改基类
博客转移:http://vivianke.blog.163.com/blog/static/2971527120074167055655/ 首先,把class CMyView:public CView改为class CMyView:public CScrollView接着,在cpp文件的消息映射: BEGIN_MESSAGE_MAP(CMyView, C原创 2011-10-31 21:21:47 · 370 阅读 · 0 评论 -
CEdit ,CTreeCtrl,CComboBox等控件的使用总结
原文地址:http://www.diybl.com/course/3_program/c++/cppsl/20071128/87957.html 1.最近几天自己写了一个日志管理软件(为自己使用的),主要的记录每天个人的一些情况,如作息时间,做了些什么事,和一些总结,心得体会等. 但在实现的过程中,由于有好几个月没有用VC++编了,有些控件的使用都不太熟悉了,所以在这里使用到的通用控件的使转载 2011-11-01 00:23:48 · 654 阅读 · 0 评论 -
使用GUN的Diff工具示例
http://www.codeproject.com/KB/applications/rgdiff.aspx原创 2012-01-09 15:09:27 · 527 阅读 · 0 评论