摘要:
进程间通信最简单的方式就是发送WM_COPYDATA消息。 发送WM_COPYDATA消息: SendMessage(接收窗口句柄, WM_COPYDATA, (WPARAM)发送窗口句柄, (LPARAM)&CopyData); 其中的CopyData为COPYDATASTRUCT结构类型,该结构 阅读全文
摘要:
CPen 画笔 由CGdiObject类派生,用于修饰线条的颜色、宽度和线型(实线、虚线、点划线等)。 CPen(int nPenStyle, int nWidth, COLORREF crColor) 在构造函数中创建一个画笔 BOOL CreatePen(int nPenStyle, int n 阅读全文
摘要:
CDC类(设备上下文类)用于绘图 CDC派生类 封装的GDI函数 功能说明 CPaintDC类 BeginPaint EndPaint 标准客户区绘图,窗口刷新时不消失。 只在WM_PAINT消息下使用(OnPaint()) CWindowDC类 GetWindowDC ReleaseDC 非客户区 阅读全文
摘要:
DECLARE_MESSAGE_MAP() BEGIN_MESSAGE_MAP(CtestDialogDlg, CDialogEx) ON_WM_PAINT() //OnPaint() ON_WM_QUERYDRAGICON() // ON_WM_SYSCOMMAND() //OnSysComman 阅读全文
摘要:
使对话框的最大化和最小化无效,使Esc退出和Enter退出无效。 void CtestDialogDlg::OnSysCommand(UINT nID, LPARAM lParam) { // TODO: 在此添加消息处理程序代码和/或调用默认值 if (SC_MAXIMIZE == nID) re 阅读全文
摘要:
1. 当Dialog的风格是Popup时,OnCreate() -> OnSize() -> OnInitDialog() 2. 当Dialog的风格是Overlapped时,OnCreate() -> OnInitDialog() -> OnSize() 另外,MoveWindow()会触发OnS 阅读全文
摘要:
DECLARE_DYNCREATE:支持动态创建DECLARE_DYNAMIC:支持运行时类型识别(RTTI)凡是支持动态创建的,一定支持RTTI。 #define DECLARE_DYNCREATE(class_name) \ DECLARE_DYNAMIC(class_name) \ stati 阅读全文
摘要:
JSONCPP是C++中的生成与解析JSON 字符串的一种实现。JSON(JavaScript Object Notation, JS 对象简谱)是一种人比较容易理解,机器也比较容易解析的轻量级的数据交换格式。 JSON的例子: {"firstName": "Brett", "lastName": 阅读全文
摘要:
API:Application Programming Interface,应用程序编程接口GDI:Graphic Device Interface 图形设备接口,它也是API的一种,是一组专门负责窗口显示和图形绘制的编程接口。DC:Device Context 一般称为设备上下文、设备环境或设备描 阅读全文
摘要:
1. 传统的数据存储,将数据定义到一个结构体中,用CFile的方式循环读写数据结构体 struct SData { UINT nNumb; TCHAR sName[20]; COleDateTime date; }; void CfffDlg::OnBnClickedSave() { //另存为对话 阅读全文