摘要:
以下代码主要来源于CodeProject上一个用渐变色填充DC的static控件中的一部分代码。//这是要使用的函数原型:typedef UINT (CALLBACK* LPGNDLLFUNC)(HDC,CONST PTRIVERTEX,DWORD,CONST PVOID,DWORD,DWORD);HINSTANCEhinst_msimg32 = NULL;static LPGNDLLFUNCpdllfunc_GradientFill;//初始化:hinst_msimg32 = LoadLibrary( "msimg32.dll" );if( hinst_msimg32 ) 阅读全文
摘要:
模态和非模态两者的区别: 一. 非模态对话框的模板必须具有Visible风格(Visible=True),否则对话框将不可见,而模态对话框则无需设置该项风格。在实际编程中更加保险的办法是调用CWnd::ShowWindow(SW_SHOW)来显示对话框,而不管对话框是否具有Visible风格。 二. 非模态对话框对象是用new操作符来动态创建的,而不是以成员变量的形式嵌入到别的对象中或以局部变量的形式构建的。通常应在对话框的拥有者窗口类内声明一个指向对话框类的指针成员变量,通过该指针可访问对话框对象。 三. 通过调用CDialog::Create函数来启动对话框,而不是CDialog::DoM 阅读全文