Windows & Dialogs
文章平均质量分 60
applex
这个作者很懒,什么都没留下…
展开
-
MFC accelerator 与 注册系统热键
方法一: http://support.microsoft.com/?kbid=222829 1 插入一个新的Accelerator到资源里,把加速键和对应的响应控件(如一个按钮)关联 2 在对话框头文件中声明: HACCEL m_hAccel; 3 在对话框的构造函数里初始化m_hAccel m_hA转载 2008-12-18 17:46:00 · 1526 阅读 · 0 评论 -
用VC设计托盘图标程序
(作者:宋端智 2000年09月20日 18:09) 在Windows操作系统中,任务栏的右边(托盘)会常驻几个图标,如输入法切换图标、音量控制图标等,此外我们还经常遇到具有托盘图标的软件,如金山词霸、实时监测功能的杀毒软件等。这些软件在后台运行,通常不占用太多的屏幕资源,只在通知栏上放一个小小的标志,必要时我们可以通过用鼠标点击图标对其进行选单操作或激活其主窗口。有时我们自己编写的程序也转载 2008-12-18 18:58:00 · 340 阅读 · 0 评论 -
MFC窗口销毁过程
考虑单窗口情况: 假设自己通过new创建了一个窗口对象pWnd,然后pWnd->Create。则销毁窗口的调用次序: 1. 手工调用pWnd->DestroyWindow(); 2. DestroyWindow会发送WM_DESTROY; 3. WM_DESTROY对应的消息处理函数是OnDestroy(); 4. DestroyWindow会发送WM_NCDESTRO转载 2008-12-18 17:31:00 · 317 阅读 · 0 评论 -
右键菜单
函数完成了弹出式菜单的创建,只要在右键点击的消息响应中调用就能完成想要的右键菜单的功能! 平时经常会看到一些软件把一些常用的功能集成在右键菜单中,这样能够是菜单灵活,易用! 以下函数完成了弹出式菜单的创建,只要在右键点击的消息响应中调用就能完成想要的右键菜单的功能! void PopupMenu() { CPoint point; GetCursorPos( & point );转载 2008-12-18 18:15:00 · 336 阅读 · 0 评论 -
实现透明窗体
一、背景 FlashGet的透明效果大家羡慕吧。传统的Windows应用程序想实现半透明效果,一般来说需要处理自己的窗口的WM_Paint消息窗口,很麻烦.现在好了,SetLayeredWindowAttributes是windows的新api,win2000以上才支持,它能使使窗体拥有透明效果.我在Google搜了下,介绍SetLayeredWindowAttributes的文章大多是de转载 2008-12-18 18:55:00 · 361 阅读 · 0 评论 -
VC创建快捷方式
//创建快捷方式 // 使用方法,给a.exe创建快捷方式 // CreateLink("c://a.exe", "d://a.lnk");BOOL CreateLink(LPSTR szPath, LPSTR szLink) { CoInitialize(NULL); HRESULT hres; IShellLink* psl; IP转载 2008-12-18 19:04:00 · 818 阅读 · 1 评论 -
Dialog & Windows 使用技巧
1. 在任务栏隐藏对话框 ModifyStyleEx(WS_EX_APPWINDOW, WS_EX_TOOLWINDOW); 2. 使对话框为顶层窗口 SetWindowPos(&this->wndTopMost, 0, 0, 0, 0, SWP_NOMOVE|SWP_NOSIZE); 3. 在运行时添加最大化,最小转载 2008-12-18 19:17:00 · 599 阅读 · 0 评论 -
弹出式菜单
弹出式菜单(PopMenu)大家都熟悉,在WIN98的桌面上单击鼠标右键弹出的菜单就是弹出式菜单。通常情况下,弹出式菜单在鼠标右键单击时弹出,当然,也可以根据需要随时弹出。 在VC++5的MFC中,管理菜单的类叫CMenu。下面我向大家介绍建立一个弹出式菜单的基本方法。 一、在资源编辑器中建立一个菜单资源 新建一个菜单资源,比如把菜单的ID号为IDC_POPMENU。此菜单有一项两层,即有一个转载 2008-12-19 15:20:00 · 602 阅读 · 0 评论