对于对话框,只需要重载默认的消息处理函数就行了: // 重载默认的消息处理函数,主要处理WM_MOVE WM_PAINT WM_NCPAINT WM_NCACTIVATE WM_NOTIFY这// 几个消息就可以了 LRESULT CMyDialog::DefWindowProc(UINT mess ...
分类:
编程语言 时间:
2016-10-23 20:00:47
阅读次数:
219
1 #include <windows.h> 2 #define MAXPOINTS 1000 3 4 LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);//窗口过程 5 6 int WINAPI WinMain(HINSTANCE hInst ...
分类:
其他好文 时间:
2016-10-19 02:30:35
阅读次数:
109
定义:[DllImport("user32.dll")] public static extern bool SetWindowPos(IntPtr hWnd, int hWndlnsertAfter, int X, int Y, int cx, int cy, uint Flags); 调用:AP ...
CWindow::SetWindowPos BOOL SetWindowPos( HWND hWndInsertAfter, int x, int y, int cx, int cy, UINT nFlags ); BOOL SetWindowPos( HWND hWndInsertAfter, L ...
分类:
其他好文 时间:
2016-10-13 11:37:52
阅读次数:
99
当使用(uint)-1时,编译器会给出警告:常量-1无法转换为uint,使用unchecked语句重写。DWORD在转换为C#类型时为uint,既然无法使用uint强制转型(-1),那就需要其他办法了。既然编译器给出的提示是使用unchecked语句重写,可以一试。之前没有使用过unchecked语 ...
在codeproject里找了许久,发现这样一个VC下载文件并显示进度条的源码,于是添加了些中文注释: 1、下载线程函数: [cpp] view plain copy print? UINT DownloadFile(LPVOID pParam) { CWnd* pwnd = AfxGetMainW ...
分类:
其他好文 时间:
2016-10-03 08:49:39
阅读次数:
251
https://msdn.microsoft.com/zh-cn/library/618ayhy6.aspx 1.int类型 4字节 32位整型 uint 无符号整型 unsigned 2. 单精度浮点数(float)4字节 后面加f,例如:23.5f,23f 3.双精度浮点数(double)8字节 ...
1.c#有三种数据类型,分别是数值型,引用类型,指针类型。 2.数值类型 2.1整数类型:sbyte,byte,short,ushort ,int uint,long,ulong(u开头是无符号,范围即是有符号的两倍) 2.2浮点类型:float,double,decimal 2.3文本类型,cha ...
在MFC类库提供了CWnd::OnCtlColor函数,在工作框架的子窗口被重画时将调用该成员函数.因此可以重载WM_CTLCOLOR消息的响应函数.此函数的原型:afx_msg HBRUSH OnCtlColor(CDC *pDC,CWnd *pWnd,UINT nCtlColor);参数nCtl ...
分类:
编程语言 时间:
2016-09-27 19:40:05
阅读次数:
204
基本概念NSString是以UTF-16 code uint的序列。所有的长度、字符、范围都是以16比特platform-endian(大端序小段序基于平台)的形式表示的。所以,一个英文字母的长度是1,一个汉字的长度也是1,而emoji表情的长度可能是2,3,4等等。NSString可以从c缓冲区、... ...
分类:
其他好文 时间:
2016-09-10 17:43:40
阅读次数:
272