mfc
zhangxu_bme
努力努力再努力!努力努力更努力!
展开
-
mfc 单文档 多窗口,窗口控件刷新问题
mfc 单文档 多窗口,对其中的一个窗口中的picture control控件,自适应大小,使其始终与窗口大小相同,代码写完之后,出现了以下问题。当改变窗口高度或者宽度之后,可能会发生刷新失败,经过检查并非代码自身问题,如图所示:上图是经过多次改变窗口大小出现的问题。解决方法是强制刷新窗口,虽然效率会低很多,但是可以解决上面的问题。原创 2015-08-24 22:31:37 · 2440 阅读 · 0 评论 -
使用GetModuleFileName()获取当前.exe所在绝对路径,并且读取.ini配置文件
需要读取.ini配置文件中的初始化数据信息,所以需要使用GetPrivateProfileString()函数,此函数的函数声明如下:DWORD GetPrivateProfileString(LPCTSTR lpAppName,LPCTSTR lpKeyName,LPCTSTR lpDefaut,LPSTR lpReturnedString,DWORD nSize,LPCTSTR l原创 2015-08-27 21:45:53 · 2596 阅读 · 0 评论 -
【MFC】MFC 对话框显示菜单栏
又学会了怎样在对话框上添加菜单栏了主要还是和右键菜单一样,先建好一个菜单资源resource,ID没有改,就是IDR_MEMU2,编辑好之后是这样的:然后转到对话框属性页,找到MEMU这个地方,选择要加载的菜单,即可!运行结果示意图:原创 2015-07-15 16:28:43 · 876 阅读 · 0 评论 -
MFC 右键弹出菜单
右键弹出菜单,网上搜的代码中一直搞不明白的是菜单的ID,后来知道是菜单名就是ID。先建一个resource菜单,编辑好菜单之后,找到对话框属性页的message,添加WM_CONTEXTNENU,在对应生成的函数中添加代码即可,代码网上都有= =void C胃镜导航GUIDlg::OnContextMenu(CWnd* pWnd, CPoint point){ // TODO: A原创 2015-07-13 17:29:55 · 905 阅读 · 0 评论 -
mfc单文档获取顶层菜单的菜单项文本,并设置响应菜单命令范围
新建好一个单文档工程,顶层菜单也在同时建好,在resource view中可以看到,顶层菜单的menu的ID为IDR_MAINFRAME,打开IDR_MAINFRAME,如图,怎么获取菜单下透明度中的子菜单项?(如:1.0,0.8...)而且还存在另一个问题就是这几个子菜单都是等价的,理想状态是点击任意一个菜单项都会响应同一个函数,传统的方法,假如右键添加消息响应函数,需要写5个完全一样的函数原创 2015-08-17 10:31:10 · 3512 阅读 · 0 评论 -
settimer 设置的时间间隔不精确问题,mfc使用多线程播放视频
用了半年的settimer,愚以为这个定时器真是方便好用,与多线程相比优势明显,不禁怀疑为什么多线程还有存在的意义。直到今天使用定时器播放视频,问题出来了,定时器播放视频与普通的媒体播放视频相比,播放速度总是很慢,而且精度不仅不能保证,误差相当大,有时候,我播放30秒的视频,在Ontimer中执行40多秒才播放完,这是不能容忍的。顿时发觉ontimer在处理这种对时间精度要原创 2015-09-25 17:03:28 · 2232 阅读 · 1 评论