随笔分类 -  MFC

摘要:参考链接: CRT、ATL、MFC 三者介绍和关系 CreateThread,_beginthread与AfxbeginThread之间的区别 windows - CRT 、API 、标准库、系统调用的关系 1. C语言函数(CRT),调用_beginthread();2. API函数(Window 阅读全文
posted @ 2025-07-30 15:00 kuaqi 阅读(39) 评论(0) 推荐(0)
摘要:SetFileAttributes("文件完整路径", FILE_ATTRIBUTE_NORMAL); 阅读全文
posted @ 2021-04-29 10:36 kuaqi 阅读(304) 评论(0) 推荐(0)
摘要:1、 ANSI->UTF8转载地址:https://www.jianshu.com/p/1d54f59f8785 1 #include <iostream> 2 #include <string> 3 #include <fstream> 4 5 using std::string; 6 using 阅读全文
posted @ 2021-04-22 19:12 kuaqi 阅读(270) 评论(0) 推荐(0)
摘要:1、unicode字符集下输出CString: wcout.imbue(locale("chs")); wcout << str.GetString() << endl; 2、unicode字符集下CString 与string的转换(提醒:存在个wstring) \\CString->string 阅读全文
posted @ 2020-11-26 13:44 kuaqi 阅读(499) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-09-17 17:03 kuaqi 阅读(3) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-09-16 16:47 kuaqi 阅读(3) 评论(0) 推荐(0)
摘要:事件Event:基本函数:全局对象:HANDLE g_hEvent创建事件对象:g_hEvent=CreateEvent(NULL,FALSE,FALSE,NULL):第二个参数bool bManualReset=False:设置为自动重置事件对象重置状态为无信号:ResetEvent(g_hEve 阅读全文
posted @ 2019-08-07 20:57 kuaqi 阅读(258) 评论(0) 推荐(0)
摘要:(1)安全(2)初始栈(3)入口函数(4)初始值(5)线程创建完成后初始标志(6)线程ID 线程函数如果是类的成员函数,可以声明为静态函数: 阅读全文
posted @ 2019-08-05 21:19 kuaqi 阅读(108) 评论(0) 推荐(0)
摘要:CWinApp::CWinApp(LPCTSTR lpszAppName) { } 阅读全文
posted @ 2019-08-04 17:23 kuaqi 阅读(299) 评论(0) 推荐(0)
摘要:先生成theApp对象,然后在WinMain()函数中调用theApp对象的InitInstance()函数等 theApp(CWinApp(CWinThread)类对象) ->WindMain()(AfxWinMain()获取CWinApp类的指针->CWinApp::InitInstance() 阅读全文
posted @ 2019-08-04 17:17 kuaqi 阅读(818) 评论(0) 推荐(0)
摘要:转自:http://my.oschina.net/myspaceNUAA/blog/81244 临界区概述: 用于多线程的互斥访问。如果有多个线程试图同时访问临界区,那么在有一个线程进入临界区后,其他试图访问的线程将被挂起,直到进入临界区的线程离开。临界区在被释放后,其他线程可以继续抢占,并以此达到 阅读全文
posted @ 2019-07-27 13:45 kuaqi 阅读(949) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/zhangwuji/p/5547930.html http://blog.sina.com.cn/s/blog_61053f850100eu09.html 1、CFileFind类的声明文件保存在afx.h头文件中。2、该类的实现的功能:执行本地文件的 阅读全文
posted @ 2019-07-15 14:46 kuaqi 阅读(159) 评论(0) 推荐(0)
摘要:MDI: 消息: App类和Doc类都是从CCmdTarget类派生而来,所以只能接收命令消息和控件通知消息,View类与Frame框架类都是从CWnd类派生,所以能够接收命令消息和控件通知消息,还有windows消息三种消息。对于三种消息,期响应的顺序是这样的: 首先由框架类接收到该消息,框架类将 阅读全文
posted @ 2019-06-14 15:18 kuaqi 阅读(386) 评论(0) 推荐(0)
摘要:https://baike.baidu.com/item/MSG/16826909?fr=aladdin https://docs.microsoft.com/en-us/windows/desktop/api/winuser/ns-winuser-tagmsg https://blog.csdn. 阅读全文
posted @ 2019-06-12 18:58 kuaqi 阅读(230) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-06-11 17:11 kuaqi 阅读(9) 评论(0) 推荐(0)
摘要:GetModuleFileName(NULL, strBuffer.GetBufferSetLength(101), 100); // 得到程序的路径+文件名+后缀 AfxMessageBox(LPCTSTR(strBuffer)); strBuffer.ReleaseBuffer(); int i 阅读全文
posted @ 2019-06-05 16:58 kuaqi 阅读(283) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/mengfanrong/p/4382111.html https://blog.csdn.net/qq_24127015/article/details/83342641 https://blog.csdn.net/zhiweiyouzhishengh 阅读全文
posted @ 2019-06-04 17:53 kuaqi 阅读(262) 评论(0) 推荐(0)
摘要:ShellExecute()\ShellExecute():打开一个应用、文件、文件夹等,可用于重启动程序; GetModuleFileName() \GetModuleFileName() :获取指定模块的路径; 阅读全文
posted @ 2019-06-04 17:51 kuaqi 阅读(166) 评论(0) 推荐(0)
摘要:LPSTR = char*LPCSTR = const char*LPTSTR:如果定义了UNICODE宏,那么LPTSTR = wchar_t*否则LPTSTR = char*LPCTSTR:如果定义了UNICODE宏,那么LPCTSTR = const wchar_t*,否则LPCSTR = c 阅读全文
posted @ 2019-01-18 22:34 kuaqi 阅读(670) 评论(0) 推荐(0)
摘要:说明:CStringArray只能用引用传入,不可以作为函数返回值,因为CStringArray集成的CObject不支持复制构造 void SplitCString(const CString& _cstr, const CString& _flag, CStringArray& _resultA 阅读全文
posted @ 2019-01-18 22:10 kuaqi 阅读(1447) 评论(0) 推荐(0)