原文网址:http://blog.csdn.net/hyhnoproblem/article/details/61821201、MFC窗口如何与AfxWndProc建立联系。当一个新的CWnd派生类创建时,在调用CWnd::CreateEx()过程中,MFC都会安装AfxCbtFilterHook(...
分类:
编程语言 时间:
2015-01-08 11:05:28
阅读次数:
213
一、GetSafeHwnd()和GetSafeHandle()的主要区别:1、使用者不同1)窗体使用GetSafeHwnd()用于获取窗体的安全句柄(即HWND),有了HWND我们就可以方便的对HWND指向的窗体进行所需的操作了2)GDI对象使用GetSafeHandle(),用于获取GDI对象的句柄。注意:在使用指针时强烈建议这么做..
分类:
其他好文 时间:
2015-01-07 19:17:38
阅读次数:
1381
int m_sTransValue;
CSliderCtrl m_CtrlTransparency;
其中m_sTransValue 为 Slider Control控件关联的变量
m_CtrlTransparency 为Slider Control控件变量
在OnInitDialog()中设置控件范围:
//设置滑动条控件的范围
HWND hSlider =(HWND) ...
分类:
其他好文 时间:
2015-01-07 14:56:36
阅读次数:
153
对于mfc这东西,你真的必要跟我扯一大堆怎么类,什么派生,什么鬼东西
告诉我怎么做出一个个小功能,我记住它就可以了
这期为大家带来MFC的鼠标响应事件
这也是所谓的MFC中的“消息映射事件”
一、基本目标
1、有一个基本的MFC程序,点击“关闭”则“关闭”这个程序,这点没什么好讲的,把自带的“取消”按钮,右键->属性的Caption改成“关闭”二字就可以了
2、鼠标在对...
分类:
编程语言 时间:
2015-01-07 13:10:32
阅读次数:
194
CWinApp::WriteProfileInt
Call this member function to write the specified value into the specified section of the application's registry or .INI file.
Copy
BOOL WriteProfile...
分类:
编程语言 时间:
2015-01-06 18:00:56
阅读次数:
413
下面的程序实现:
(1)按下键盘左键减少数值并用控件显示
(2)按下键盘右键增加数值并用控件显示
其中的刷新就用到了局部刷新,只刷新显示数字的控件
BOOL CEditTestDlg::PreTranslateMessage(MSG* pMsg)
{
if (pMsg->message == WM_KEYDOWN)
{
if (pMsg->w...
分类:
编程语言 时间:
2015-01-06 17:59:59
阅读次数:
300
VC++编程中,我们可以为自己的程序加入音乐,比如当我们按下一个按钮时或者启动程序时,播放一小段音乐。
该功能用到函数:
BOOL PlaySound(LPCSTR pszSound, HMODULE hwnd,DWORD fdwSound);
参数定义:
参数pszSound是指定了要播放声音的字符串(一般是绝对路径,如果把声音文件拷到可执行文件所在路径就可以直接用声音...
分类:
编程语言 时间:
2015-01-06 12:07:03
阅读次数:
429
WTL都算不上什么Framework,就是利用泛型特性对Win API做了层封装,设计思路也没摆脱MFC的影响,实际上用泛型做UI Framework也只能算是一次行为艺术,这个思路下继续发展就会变得没法用了,比如 代码过于复杂,编译太慢,出错不好调试等问题难以解决。而且封装得也不完全,还是随处可见...
分类:
编程语言 时间:
2015-01-05 20:20:03
阅读次数:
191
设备上下文绘图有很多种方法。例如通过创建位图画刷,利用其填充一个区域来实现图像的绘制。此外,还可以使用CDC类的位图函数来输出位图到设备上下文中。BitBlt 用于从原设备中复制位图到目标设备,语法格式如下:BOOLBitBlt(int x,int y,int nWidth,int nHeight,...
分类:
编程语言 时间:
2015-01-05 20:07:29
阅读次数:
230
MFC加速键的使用方法:
第一步:
在资源编辑器里面添加:Accelaretor资源,然后在其中添加加速键。
每个加速键都要有一个对应ID,一般格式如下:
响应ID 修饰键 键 键类型
ID_FILE_OPEN Ctrl O VURTKEY
第二步:
就是在.h文件中定义一个快捷键对象
HACCEL m_hAccel;
第三步:
在CPP文件加载加速键资...
分类:
编程语言 时间:
2015-01-05 18:45:27
阅读次数:
267