MFC
TNT,cnd
程序员养成日历
展开
-
调用RECT类让窗口居中显示
在win32中声明一个空类型的函数,传参当前的界面窗口代码如下:void OnInitDialog(HWND hwndDlg)//居中显示{ RECT rect; GetWindowRect(hwndDlg,&rect); int cx = GetSystemMetrics(SM_CXFULLSCREEN);//高 SM_CYSCREEN:屏幕 ...原创 2019-07-18 09:23:12 · 365 阅读 · 0 评论 -
关于Unicode和多字符集[MultiByte](ANSI)
UNICODE与多字符集[MultiByte](ANSI):是两种文字编码方式。多字符集:各国文字的编码之间有些重叠的编码(编码冲突)UNICODE:各国编码统一编码如果使用了这种编码,无论中文还是英文都占两个字节wchar_t是属于双字节变量;UNICODE的字符串常量必须在前面加一个大写L;TCHAR类型是两种编码格式的自适应类型;当VS项目设置为多字符集时,TCHA...原创 2019-07-16 14:58:11 · 1466 阅读 · 0 评论 -
MFC记事本
关于实现文件的拖拽二进制和非二进制文本文件的显示(WM_DROPFILES)消息函数,以及复制,粘贴,全选,时间日期的添加,删除,剪切功能的实现。以下展示部分关键代码:void CjishibenDlg::ReadAnsi(CFile& file)//读取方式1:ANSI //传对象传引用{ file.Seek(0, CFile::begin);//回到头开始 char b...原创 2019-08-17 20:50:59 · 473 阅读 · 0 评论 -
关于SendMessage和PostMessage函数消息区别
SendMessage和PostMessage这两个函数消息的区别是:返回值类型不同:两个函数的4个参数的意义是一样的,只有返回值类型不同(其实从数据上看他们一样是一个32位的数,只是意义不一样);SendMessage的返回值类型是LRESULT:表示的是消息被处理后的返回值;PostMessage的返回值类型是BOOL:表示的是消息是不是传递成功。PostMessage是异步的...原创 2019-08-17 20:53:39 · 398 阅读 · 0 评论