转载地址:http://blog.csdn.net/jjq64557/article/details/6651471 CEdit 控件更新内容大概有如下几种方法:1、关联CString变量。先改变CString变量的值,然后调用UpDateData(FALSE)来更新控件。如果需要滚动至末尾一行,可以调用来完成。EditOutCtrl.LineScroll(EditOutCtrl.GetLineC
转载地址:http://blog.csdn.net/nanfeiyannan/article/details/6212090今天修改一程序的Bug,修改了半天,终无头绪。后猛然发现是因为双击的时候,也是响应单击消息函数。遂google,发现:Windows系统在系统的双击时间限制里双击鼠标左键调用OnLButtonDBlClk,双击鼠标左键实际上产生4个事件:WM_LBUTTONDOWN WM_L
法一:以拖动按钮为例:从CButton派生一个CMyButton类,在窗体中增加一个按钮控件,用类向导声明控件变量为CMybutton m_ctrlButton,在CMyButton中增加一个消息句柄函数MOUSEMOVE的消息,然后在OnMouseMove函数中增加如下代码void CMyButton::OnMouseMove(UINT nFlags, C
(1)取当前工作目录:相关函数:get_current_dir_name, getwd, chdir头文件:#include定义函数:char * getcwd(char * buf, size_t size);函数说明:getcwd()会将当前的工作目录绝对路径复制到参数buf 所指的内存空间,参数size 为buf 的空间大小。注:1、在调用此函数时,buf 所指的内存空间要足够大。若工作目录
转载地址:http://blog.csdn.net/ke_yang/article/details/5417643 VC中的绘图有个比较棘手的问题是闪烁,双缓存是解决此类问题的一种方法,但是在系统绘图中,由于可能要加载滚动条,响应鼠标拖动等事件,导致传统的双缓存方法不一定适用,本文提出了一种解决方法能够用统一的框架内实现滚动条,鼠标图型拖动,视口转换以及双缓存绘图.关键字:双缓存,滚动条,鼠标拖动
转载地址:http://blog.csdn.net/starlee/article/details/1472710 现在有很多软件都支持拖拽功能,就是用鼠标拖着文件放到软件窗口中某个位置,软件就可以做出相应的反应。比如,Windows自带的播放软件Windows Media Player,你可以拖着一个媒体文件放到它的主窗口中,它就会开始播放这个文件。  
转载地址:http://blog.csdn.net/friendan/article/details/17457483注:我测试的环境为VS2010+MFC,实现步骤简单3步即可。第一步设置窗体的Accept Files属性为True-----------------------------------------------------------------------------------
转载地址:http://blog.sina.com.cn/s/blog_4ed1e0e40100g8ag.html今天碰到一个问题:如何在程序A中模拟Tab按键消息发送给前台窗口(foreground window)?正常情况在对话框程序中,用户敲击Tab键后,窗体会收到WM_KEYDOWN消息,wParam为VK_TAB,而MSG结构中的hwnd则为上一个拥有键盘焦点的控件的窗口句柄。在程序A中
转载地址:http://my.oschina.net/871120/blog/2881451. 热键的使用热键不用了的话一定要卸载,否则下次启动时会被占用。函数原型注册函数BOOL RegisterHotKey( HWND hWnd, // handle to window int id, // h
转载地址:http://blog.csdn.net/blackboyofsnp/article/details/3372719有时我们需要这么做, 手动模拟按钮按下的事件, 让程序做出与按钮真的按下时一样的响应. 设按钮ID为ID_BTN_OK, 当前Dialog窗口. 实际上系统并不能区分按钮是真的按下了(如用鼠标点击), 还是一个我们自己用代码模
转载地址:http://blog.csdn.net/hiside/article/details/5724666MFC 非模态对话框MFC非模态对话框的创建: 用MFC创建非模态的对话框,和模态对话框创建方式不同,模态对话框用 dlg.DoModel()调用,而非模态对话框要用create函数创建调用。/*假设IDD_TEST_DLG为已经定义的对话框资源的ID号*/ CTestDlg&
MFC学习方法
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号