随笔分类 - Windows编程
学《Window核心编程》时的笔记。很多都是大书上简化而为来的。加上一小些自己的理解。
摘要:之所以写成宏定义。是因为觉得每一次对参值进行类型转换很麻烦。[代码]unsignedlong _beginthreadex( void *security, unsigned stack_size, unsigned ( __stdcall*start_address )( void * ), void *arglist, unsigned initflag, unsigned*thrdaddr );//第1个参数:安全属性,NULL为默认安全属性//第2个参数:指定线程堆栈的大小。如果为0,则线程堆栈大小和创建它的线程的相同。一般用0//第3个参数:指定线程函数的地址,也就是线程调用执行的函
阅读全文
摘要:进程是由两部分构成的 一个是进程对象,一个是地址空间。线程也有两个部分组成: 一个是线程的内核对象,一个线程栈。进程是不活泼的,进程从来不所选任何东西,它只是线程依存的地方。线程在它的进程空间执行代码。并在进程的地址空间中对操作。CreateThread函数 (是用来创建线程的Windows函数。不过,如果你正在编写C/C++代码,决不应该调用CreateThread。相反,应该使用VisualC++运行期库函数_beginthreadex)[代码]参数说明:psa 指向SECURITY_ATTRIBUTES结构的指针。传递NULL,为线程的内核对象的默认属性。设定为SECURITY_ATTR
阅读全文
摘要:WTL头文件中包含的类atlapp.h//类CMessageFilterCIdleHandlerCMessageLoop//全局变量CAppModuleCServerAppModule// 全局函数 AtlGetDefaultGuiFont() AtlCreateBoldFont() AtlInitCommonControls()atlcrack.h//各消息分流器atlctrls.hCStaticT - CStaticCButtonT - CButtonCListBoxT - CListBoxCComboBoxT - CComboBoxCEditT - CEditCEditCommandsC
阅读全文
摘要:WTL 方式对话框数据交换(DDX)江西理工 FangSH 2010-9-21WTL的DDX(对话框数据交换)很像MFC,可以使用很简单的方法将变量和控件关联起来。1,从CWindowImpl派生一个新类。class CMainDlg : public CDialogImpl, public CWinDataExchange //用DDX交换数据{//……};2、将#include atlddx.h 添加到stdafx.h中,这样就可以使用DDX代码3、将CWinDataExchange添加到继承列表中:class CMainDlg : public CDialogImpl, public C
阅读全文
摘要:WTL状态栏出现 'CMultiPaneStatusBarCtrl' : missing storage-class or type specifie错误江西理工 FangSH 2010-8-27学WTL工具条和状态栏。按例子做了一个Clock3程序 却出现如下的错误:WTLClock_Rebar.cppe:\编程文档\wtl\wtl_study_fangsh\wtlclock_rebar\mainfrm.h(62) : error C2146: syntax error : missing ';' before identifier 'm_wndSta
阅读全文
摘要:WTL 出现的SetMsgHandled和IsMsgHandled 错误江西理工 FangSH 2010/8/26在学WTL第二部界面基类时程序出现了一个错误 如下:mainfrm.cppe:\编程文档\wtl\wtl_study_fangsh\wtlclock\mainfrm.h(37) : error C2065: 'SetMsgHandled' : undeclared identifiere:\编程文档\wtl\wtl_study_fangsh\wtlclock\mainfrm.h(37) : error C2065: 'IsMsgHandled' :
阅读全文

浙公网安备 33010602011771号