c/c++/MFC
运维爱编程
运维爱编程的博客:https://blog.qzze.com
展开
-
MFC对数据的复制及粘贴;
复制:注:www.qzze.com 为需要复制到剪贴板的数据,也可为:CString n; n=www.qzze.com" 可把字符串更换为一数据变量。 if (this->OpenClipboard()) //如果能打开剪贴板 { ::EmptyClipboard(); //清空剪贴板,使该窗口成为剪贴板的拥有者 CString s原创 2015-03-18 22:03:42 · 1508 阅读 · 0 评论 -
Utf-8编码处理(解决c++/MFC下的乱码问题)
void CGetpostDlg::UTF8toANSI(CString &strUTF8){USES_CONVERSION;char * strutf8 = W2A(strUTF8);//获取转换为多字节后需要的缓冲区大小,创建多字节缓冲区UINT nLen = MultiByteToWideChar(CP_UTF8, NULL, strutf8, -1, NULL, NULL);WCHAR *原创 2015-03-23 11:35:58 · 3539 阅读 · 0 评论 -
MFC创建及读写ini文件操作;
判断文件是否存在,如果不存在创建文件并写入相关数据; CFileFind finder; //查找是否存在ini文件,若不存在,则生成一个新的默认设置的ini文件,这样就保证了我们更改后的设置每次都可用 BOOL ifFind = finder.FindFile(_T("d:\\qzze.ini")); if (!ifFind) { WritePrivateProfileSt原创 2015-03-24 15:38:09 · 7000 阅读 · 1 评论 -
MFC改变按钮文字Button
MFC改变按钮文字Button,下面代码可以使按钮单击后从默认的开始变为停止,如果按钮标题是停止,那么再次单击后便变为开始。 CString i; GetDlgItemText(IDOK,i); //取按钮标题 if (i==_T("开始")) GetDlgItem(IDOK)->SetWindowText(_T("停止")); else GetDlgItem(IDOK原创 2015-03-24 20:31:55 · 4851 阅读 · 1 评论 -
MFC 最小化到托盘及右击托盘菜单
//全局变量NOTIFYICONDATA nid;//托盘图标全局变量//在stdafx.h#define WM_SHOWTASK (WM_USER + 123)// 关联消息映射函数// 位于BEGIN_MESSAGE_MAP与END_MESSAGE_MAP之间 ON_MESSAGE(WM_SHOWTASK,OnShowTask)// 当然要声明和定义OnShowTask()//原创 2016-01-21 22:30:34 · 4651 阅读 · 2 评论