
VC++
devzhao
这个作者很懒,什么都没留下…
展开
-
Visual C++编程技巧之六
41、如何一个创建三态下压按钮可以使用新的BS_PUSHBUTTON风格位和检测框以及按钮来创建一个三态下压按钮。这很容易,只需将检测框和按钮拖拉到对话中并指定属性Push—like即可。不用任何附加程序就可以成为三态下压按钮。 42、如何动态创建控件分配一个控件对象的实例并调用其Create成员函数。开发者最容易忽略两件事:忘记指定WS_VISBLE标签和在栈中分配控件对象。下例动态转载 2005-01-07 09:56:00 · 1930 阅读 · 0 评论 -
Visual C++编程技巧之八
57、为什么即使调用EnableMenuItem菜单项后,菜单项还处于禁止状态需要将CFrameWnd:: m_bAutomenuEnable设置为FALSE,如果该数据成员为TRUE(缺省值),工作框将自动地禁止没有ON_UPDATE_COMMAND_UI或者ON_COMMAND的菜单项。 //Disable MFC from automatically disabling menu i转载 2005-01-07 09:58:00 · 1239 阅读 · 0 评论 -
Visual C++编程技巧之一
1.如何获取应用程序的实例句柄? 应用程序的 实例句柄保存在CWinAppIm_hInstance 中,可以这么调用AfxGetInstancdHandle获得句柄.Example: HANDLE hInstance=AfxGetInstanceHandle();2.如何通过代码获得应用程序主窗口的指针?主窗口的 指针保存在CWinThread::m_pMainWnd中,调用A转载 2005-01-07 09:46:00 · 999 阅读 · 0 评论 -
Visual C++编程技巧之二
9.如何改变窗口的图标?10.如何改变窗口的缺省风格?11.如何将窗口居中显示?12.如何让窗口和 MDI窗口一启动就最大化和最小化?13.如何使程序保持极小状态?14.如何限制窗口的大小?15.如何使窗口不可见? 16.如何使窗口始终在最前方? 9.如何改变窗口的图标? 向窗口发送WM_SECTION消息。 Example:HICON hIcon=转载 2005-01-07 09:48:00 · 1132 阅读 · 0 评论 -
Visual C++编程技巧之四
25、如何获取有关窗口正在处理的当前消息的信息 调用CWnd: : GetCurrentMessage可以获取一个MSG指针。例如,可以使用ClassWizard将几个菜单项处理程序映射到一个函数中,然后调用GetCurrentMessage来确定所选中的菜单项。viod CMainFrame : : OnCommmonMenuHandler ( ) {//Display转载 2005-01-07 09:53:00 · 1233 阅读 · 0 评论 -
Visual C++编程技巧之五
33、如何获取一个对话控件的指针有两种方法。其一,调用CWnd: : GetDlgItem,获取一个CWnd*指针调用成员函数。下例调用GetDlgItem,将返回值传给一个CSpinButtonCtrl*以便调用CSpinButtonCtrl : : SetPos函数:BOOL CSampleDialog : : OnInitDialog ( ){CDialog : : OnIn转载 2005-01-07 09:54:00 · 968 阅读 · 0 评论 -
Visual C++编程技巧之七
49、如何实现一个橡皮区矩形CRectTracker是一个很有用的类,可以通过调用CRectTracker:: TrackRubberBand响应WM_LBUTTONDOWN消息来创建一个橡皮区矩形。下例表明使用CRectTracker移动和重置视窗中的蓝色椭圆的大小是很容易的事情。 首先,在文件档中声明一个CRectTracker数据成员: class CSampleView : P转载 2005-01-07 09:57:00 · 1222 阅读 · 0 评论 -
Visual C++编程技巧之三
17、如何创建一个字回绕的CEditView 重载CWnd : : PreCreateWindow和修改CREATESTRUCT结构,关闭CEditView对象的ES_AUTOHSCROLL和WS_HSCROLL风格位, 由于CEditView : : PreCreateWindow显示设置cs. style,调用基类函数后要修改cs . style。 BOOL CSampleEDitView :转载 2005-01-07 09:52:00 · 937 阅读 · 0 评论