随笔分类 - MFC
摘要://设置只能运行一个实例 //"LYCHPCSMMutex" 这个名字可以随意起 CSMStationMutex = ::CreateMutex(NULL,TRUE,"LYCHPCSMMutex"); if(GetLastError() == ERROR_ALREADY_EXISTS) { CWnd
阅读全文
摘要:一、简介: 使程序托盘我们这里要用到了一个结构体NOTIFYICONDATA,它包含了系统需要用来传递托盘区域信息的消息;还有需要用到一个函数Shell_NotifyIcon,它的作用是对拖盘图标进行显示与删除。 NOTIFYICONDATA结构如下: STRUCT NOTIFLYICONDATA
阅读全文
摘要:MFC error C2143: 语法错误 : 缺少“;”(在“*”的前面) error C2143: 语法错误 : 缺少“;”(在“*”的前面)error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int 缺少类型说明符 - 假定为 int。注意: C++ 不支
阅读全文
摘要:一:范例运行结果: 二:具体实现步骤步骤: (1)创建2个窗口类CSelectView和CDisplayView,到时候负责往上图1和2的位置显示东西。 (2)主窗口中定义一个切分窗口类的对象,通过对象进行拆分: CSplitterWnd m_spliter; //切分窗口类对象 (3)重写主窗口O
阅读全文
摘要:一:TabControl使用步骤: (1).项目中添加2个文件(CTabSheet.h和CTabSheet.cpp) (2).添加TabControl控件,添加变量m_tab,注意变量类型为CTabSheet。 (3).添加2个窗口,设置属性border为None,style为child,并且给2个
阅读全文
摘要:一:范例代码: //树控件使用 //1 、设置图标 //准备HICON图标 HICON icons[4]; icons[0] = AfxGetApp()->LoadIconW(IDI_ICON1); icons[1] = AfxGetApp()->LoadIconW(IDI_ICON2); icon
阅读全文
摘要:法一:加载bmp #define HBMP(filepath,width,hight) (HBITMAP)LoadImage(AfxGetInstanceHandle(),filepath,IMAGE_BITMAP,width,hight,LR_LOADFROMFILE|LR_CREATEDIBSE
阅读全文
摘要:1.实现原理: 2.具体步骤: 3.代码实现: //新建Windows桌面向导项目,创建C文件 #include <windows.h>//底层实现窗口的头文件 //6、处理消息(窗口过程) //CALLBACK 代表__stdcall 参数的传递顺序,从右到左依次入栈,并且在函数返回前清空堆栈 L
阅读全文
摘要:自定义消息的响应和资源消息的响应有很多类似之处;资源消息的响应是以资源的ID号作为标识的;自定义的消息要自己声明消息ID; 一. 定义: 在.h文件中做的工作: 第一步要声明消息: #define WM_MYMSG WM_USER+200 第二步要在类声明中声明消息映射: DECLARE_MESSA
阅读全文