随笔分类 - MFC
028.MFC_自定义消息
摘要:自定义消息 大于WM_USE的消息ID用于自定义消息 使用RegisterWindowMessage() 注册一个消息ID 发送消息 映射消息 处理消息 一、建立名为CustomMessage的MFC工程,添加如图窗口构建,修改button id 分别为IDC_BUTTON_CMSG、IDC_BUT
阅读全文
026.MFC_发送消息
摘要:发送消息 向本窗体或外部窗体发送消息 SendMessage() 同步方式 PostMessage() 异步方式 一、建立名为SendMessage的mfc工程,参照如图进行页面构建布局。 二、修改picture Ctrl构建属性,参照如图 三、头文件中添加如下成员,用于消息发送 四、源码下载 链接
阅读全文
021.MFC_字体和颜色对话框
摘要:字体、颜色对话框 字体对话框 CFontDialog 颜色对话框 CColorialog 富文本框 CRichEdit 一、建立名为FontAndColor的MFC工程,添加menu资源,并添加到对话框。修改id 分别为ID_FONT、ID_COLOR。主窗口添加rich edit 构建,并添加初始
阅读全文
020.MFC_文件对话框
摘要:文件对话框 打开文件对话框、保存文件对话框 CFileDialog 一、建立名为FileDlg MFC工程,添加menu资源,并添加到对话框。如图所示,(添加menu资源参考),修改id 分别为ID_OPEN、ID_SAVE 二、为menu添加事件处理程序 三、添加对应的操作处理函数 void CF
阅读全文
013.MFC_TreeControl
摘要:一、建立treeCtrlDlg mfc工程,参照下图添加控件。 二、修改tree Comtorl控件 always show selection、has button、has lines属性为true,添加TVN_SELCHANGED消息处理函数。 treeCtrlDlg.cpp // treeCt
阅读全文
本地chm文件链接本地其他chm文件
摘要:参考:https://bbs.csdn.net/topics/10272331
阅读全文
mfc crc校验工具
摘要:链接: https://pan.baidu.com/s/1FcI4YPFqV3Xpq85nOHoJ_A 提取码: 4p3k 参考:https://github.com/meetanthony/crcjava
阅读全文
MFC 配置附加目录
摘要:使用MFC有时候会用到依赖库,为了更好的显示代码结构通常需要建立新的文件夹来保存所依赖的文件对于新手来说配置编译环境是最恼火的事情 下面就简单说下静态库依赖环境的配置 第一步: 配置依赖头文件路径如图所示 黑色部分为文件夹名称 $(MSBuildProjectDirectory)\文件夹名称\inc
阅读全文
error C4996: 'wcscpy': This function or variable may be unsafe.
摘要:解决方案 项目 ->属性 -> c/c++ -> 预处理器 -> 预处理器定义,加入 _CRT_SECURE_NO_WARNINGS,即可。 Deprecated function Security-enhanced replacement _alloca _malloca asctime asct
阅读全文
012.MFC_ListControl
摘要:列表控件CListCtrl 四种视图:大图标 、小图标、列表、详细信息CImageList 空间添加edit ctrl支持输入操作 参考:https://blog.csdn.net/qq_42281526/article/details/80774912
阅读全文
011.MFC_Slider
摘要:滑块CSliderCtrl 常用函数SetLineSize() GetLineSize() SetPageSize() GetPageSize()SetRangeMax() GetRangeMax()SetRangeMin() GetRangeMin()SetRange() GetRange()Se
阅读全文
010.MFC_Progress
摘要:一、建立名为processCtrl的MFC工程,添加Progress Control 和 button控件。修改button Caption属性为start,ID属性为IDC_BTN_START 为进度条添加控件变量m_progress 二、双击button进入processCtrlDlg.cpp,
阅读全文
006.MFC_对话框_复选框_单选钮
摘要:对话框和控件复选框单选框分组框示例:三原色画图 一、建立名为Demo2的MFC工程,按照下图添加控件 并修改2个Group Box Caption属性分别为颜色、外观 修改3个Check Box Caption和ID属性分别为(红色,IDC_CHK_RED)、(绿色,IDC_CHK_GREEN)、(
阅读全文
MFC_对话框_访问控件_7种方法_A
摘要:访问对话框控件的七种方法 方法一、 GetDlgItem()->GetWindowText(); GetDlgItem()->SetWindowText(); 方法二、 GetDlgItemText(); SetDlgItemText(); 方法三、 GetDlgItemInt(); SetDlgI
阅读全文
002.MFC_对话框_静态文本_编辑框
摘要:一、建立 名为dialogAndCtl的MFC工程,并添加如图控件 1、将上方static text 控件 Caption属性设置为在文本框中如数文本,可以统计字符 2、edit control控件属性 参照下图顺序设置,并将ID属性设置为IDC_EDIT_INPUT 3、设置button控件 Ca
阅读全文
027.MFC_映射消息
摘要:映射消息MFC中的消息映射宏 DECLARE_MESSAGE_MAP BEGIN_MEASSAGE_MAP END_MESSAGE_MAP向导自动映射消息手动添加映射消息 MFC会帮我们自动映射大部分消息,当MFC不能自动映射消息时就需要我们手动映射消息 一、建立名为message的MFC工程,并添
阅读全文
025.MFC_窗口操作
摘要:窗口操作 一、建立名为dialogOp 的mfc 工程 ,添加9个button 和1个check box组件,并按如图修改caption属性。 最大化窗口 双击最大化button,进入dialogOpDlg.cpp添加 void CdialogOpDlg::OnBnClickedButton1(){
阅读全文
024.讲MFC_窗口指针
摘要:窗口指针通过HWND获得CWnd指针 //如何通过窗口句柄获得窗口指针获得应用程序主窗口的指针 //如何获得应用程序主窗口的指针一、建立名为dialogPoint的mfc工程,添加两个button 双击button1进入dialogPointDlg.cpp添加void CdialogPointDlg
阅读全文
023.MFC_属性页控件(tab control)
摘要:属性页控件属性页->选项卡->对话框CTabCtrl一、建立名为tabCtrl的mfc工程,添加Tab Control控件,设置属性ID为IDC_TAB,并添加变量m_tab 在tabCtrlDlg.cpp文件函数BOOL CtabCtrlDlg::OnInitDialog()中添加 // TODO
阅读全文