- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 CToolTipCtrl的用法(静态地显示工具提示)
下面实现的是当鼠标滑过一个控件时,在控件上显示一个工具提示程序创建的工具提示相对简单,主要用到以下几个函数:BOOL Create( CWnd* pParentWnd, DWORD dwStyle = 0 );BOOL AddTool( CWnd* pWnd, UINT nIDText, LPCRECT lpRectTool = NULL, UINT nIDTool = 0 );v
2007-03-31 16:17:00 2187
原创 如何动态创建按钮,并响应消息
如何让动态创建的按钮响应鼠标双击? 利用按钮的BS_PUSHBUTTON风格,具有该风格的按钮被单击时会发出WM_COMMAND消息,他的响应原理和用类向导定义的函数一样。只不过它的响应函数原形,消息映射以及函数实现需要你自己手动写进去例如:首先建一个AppWizard的工程Button,然后给CButtonDlg添加一个成员变量m_btn如:CButton m_bt
2007-03-31 15:21:00 4308 2
原创 让编辑框动态显示系统时间
这是一个很简单的程序设计。在你的对话框上放置一个Edit控件,要有一定的长度便于显示。给编辑框关联一个控件变量:CEdit m_Edit1;在OnInitDialog中添加如下代码:CString strTime; CTime tm; tm=CTime::GetCurrentTime();//获得系统时间 strTime=tm.Format("%y年%m月%d日 %
2007-03-31 12:28:00 1707 1
原创 窗口关闭的消息路由
有时候当我们点击窗口右上角的关闭按钮时,窗口在关闭之前会弹出一个提示对话框,询问我们是否真的要关闭窗口 。当我们点击确定以后,窗口会正常关闭,否则一切如常。那么上面的功能是如何实现的呢?让我们先来了解一下窗口关闭时的消息路由:首先当我们点击关闭按钮后,窗口会发出WM_SYSCOMMAND消息,此消息会交由默认的消息处理函数处理,默认的消息处理函数会发出WM_CLOSE消息。该消
2007-03-31 08:40:00 1483
原创 如何让编辑框响应鼠标单击
鼠标单击会产生WM_LBUTTONDOWN消息,此消息属于标准窗口消息。标准窗口消息的路由是从子类向父类传递,因此我们可以利用标准消息的路由来实现。默认情况下编辑框是不响应鼠标单击的,因为当你单击编辑框时产生的WM_LBUTTONDOWN消息都流向了编辑框的基类CEdit。所以我们要想编辑框响应鼠标单击,就得为编辑框派生一个新类。这样当我们单击编辑框时,WM_LBUTTONDOWN消息
2007-03-08 20:54:00 3616 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人