
MFC
eldn__
这个作者很懒,什么都没留下…
展开
-
MFC窗口程序启动运行机制剖析
本文的测试环境:IDE:VS2010 + VC助手(GO按钮对后面的跟踪调试很有用)操作系统:Win8.1原创 2014-07-18 21:13:28 · 4662 阅读 · 2 评论 -
使MFC支持拖放文件的方法
在目标dialog关联的类的.h里添加//注意控件和对话框属性都不要选Accept Filesafx_msg void OnDropFiles(HDROP hDropInfo);void PreSubclassWindow() ;相应的.cpp里添加BEGIN_MESSAGE_MAP(Unrar, CDialog) ON_WM_DROPFILES()//这句话很重要END_MES转载 2014-12-30 11:41:54 · 1005 阅读 · 0 评论 -
选择目录对话框和选择文件对话框
原文:http://www.cppblog.com/finehai/archive/2009/08/27/94578.html在MFC编程中经常会需要用到选择目录和选择文件的界面,以下总结一下本人常用的这两种对话框的生成方法:选择目录对话框//选择目录按钮void CDcPackerDlg::OnBnClickedDecgen() { char sz转载 2014-12-30 11:05:10 · 1713 阅读 · 0 评论 -
学MFC之前必须会的金典创建窗口程序的过程代码
#include // 窗口过程函数LRESULT CALLBACK MyWndProc (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam){ switch (uMsg) { case WM_DESTROY: PostQuitMessage (0); return 0; case WM_PAINT: PAINTSTRU原创 2014-08-11 10:57:47 · 1986 阅读 · 0 评论 -
ActiveX组件开发和使用
ActiveX控件的概念 (COM组件的应用) 1 什么是ActiveX控件 基于COM组件技术的,使用与一般控件一样方便。与一般控件的区别是,它可以被任何支持COM标准的计算机程序使用。 2 什么是COM组件 组件实现了某种功能的一些小的二进制文件,通过接口对外提供服务。 一个项目生成一个exe文件 一个项目由原创 2014-08-06 21:18:45 · 11497 阅读 · 1 评论 -
MFC命令消息路由过程(视图、框架、应用)
一、环境IDE:VC6.0OS:WindowsXp二、编写测试代码和环境配置新建一个Win32 Application 选择 “A Simple Win32 Application”打开stdafx.h头文件把#include 更改为:#include 修改工程设置使用MFC静态库以便能够查看微软提供的MFC源代码Project->Settings->Mic原创 2014-07-26 17:31:37 · 3757 阅读 · 1 评论 -
MFC多线程及同步技术
MFC线程分类 工作者线程 - 主要用于后台的耗时的操作,通常没有用户界面。 用户界面线程 - 拥有独立的用户界面工作者线程的使用 首先实现线程的回调函数,函数原型:UINT MyControllingFunction( LPVOID pParam ); 创建和启动工作则线程AfxBeginThread用户界面线程的使用 添加CWinThre原创 2014-08-05 21:25:59 · 1084 阅读 · 0 评论 -
在MFC对话框程序中使用加速键
新建一个基于对话框的工程,添加一个按钮,修改按钮ID,这里为ID_BTN_OPENFILE,为按钮添加消息响应事件,这里我打开文件保存对话框:void CAccelDlg::OnBtnOpenfile() { // TODO: Add your control notification handler code here CFileDialog dlg (TRUE); dlg.DoMo原创 2014-08-05 20:11:30 · 2974 阅读 · 0 评论 -
MFC文件操作、序列化机制
一 MFC的文件操作 1 相关类 CFile类-封装了文件句柄以及操作文件的API函数。 CFileFind类-封装了文件搜索功能。 2CFile类的使用 2.1 文件读写 2.1.1 创建或者打开文件 CFile::Create 2.1.2 文件读写 CFile::Read/Wri原创 2014-08-04 19:17:05 · 5358 阅读 · 0 评论 -
MFC控件编程:Tab Control
Tab控件的使用 1 插入Tab控件的数据项(标签) CTabCtrl::InsertItem 2 以Tab控件为父窗口创建对话框 3 调整对话框大小 4 在Tab控件的SELCHANGE消息处理函数中,根据当前选项的索引设置对话框的显示状态。 新建一个基于对话框的工程,拖放一个Tab Control控件,Ctrl+W 为之绑定一个控件变原创 2014-08-05 15:41:20 · 3356 阅读 · 0 评论 -
MFC消息映射机制
本机环境IDE:VC6.0OS:Win8.1一,创建工程、设置原创 2014-07-21 19:11:59 · 986 阅读 · 1 评论 -
MFC读取utf8文件
void CtempDlg::ConvertUTF8ToANSI(CString strUTF8,CString &strANSI){ int nLen = ::MultiByteToWideChar(CP_UTF8,MB_ERR_INVALID_CHARS,(LPCTSTR)strUTF8,-1,NULL,0); //返回需要的unicode长度 WCHAR * wszANSI转载 2014-12-30 11:43:20 · 4768 阅读 · 4 评论