![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MFC
Enbiting
这个作者很懒,什么都没留下…
展开
-
VC按钮加上图片方法
第一种:Button属性页里Style的Bitmap点上CBitmap Bitmap;Bitmap.LoadBitmap(IDB_BITMAP1);HBITMAP hBitmap=(HBITMAP)Bitmap.Detach();CButton *pButton=(CButton*)GetDlgItem(IDCANCEL);pButton转载 2014-01-09 11:00:08 · 192 阅读 · 0 评论 -
对话框
在MFC中,我们对资源的操作是通过对与之相关联的对象的操作来实现的。CDialoge类是从CWnd类派生而来的。不切模:如果我们不对模态对话框操作,程序将不往下执行。CDialog::DoDataExchange()函数一、模态对话框:其的创建:CDialog::DoModal() 其的关闭:CDialog::EndDialog()转载 2014-01-09 16:08:00 · 656 阅读 · 0 评论 -
定制应用程序外观
一、改变窗口的风格 1、CWnd::PreCreateWindow((CREATESTRUCT& cs)函数是虚函数,重新定义后,可以在其中通过改变cs的某些值,来实现在窗口创建前改变窗口的风格。 利用MFC创建的单文档程序,MFC将框架窗口类的style设置为FWS_ADDTOTITLE | WS_OVERLAPPEDWINDOW ,其中FWS_ADDTOTITLE的含义是将转载 2014-01-09 16:05:43 · 582 阅读 · 0 评论 -
VS2008 MFC 对话框 如何 添加背景图片
方法一: 1、声明成员变量CBrush m_brush;2、在InitDialog中添加代码: CBitmap bmp;bmp.LoadBitmap(IDB_BITMAP1); //这个IDB_BITMAP1要自己添加m_brush.CreatePatternBrush(&bmp); 3、重载对话框的OnCtlColor,改最后的返回值: return (HBRUSH)m_b原创 2014-01-09 11:47:39 · 325 阅读 · 0 评论 -
VC自定义图片按钮控件的实现
要求:1.动态生成一个图片按钮,函数输入两幅图片的ID,及按钮坐标和大小,最为重要的是指定单击它要向父窗口传递的消息值(自定义)2.当鼠标在经过按钮上时图片按钮变为另外一幅图,跟正常状态下的图像形成对比3.当鼠标单击这个按钮,父窗口得到初始化时给这个窗口指定的消息值,以便在有多个按钮存在时进行区分响应过程:1.从CButton类派生CMyBtn类,增加如下变转载 2014-01-09 14:21:44 · 1912 阅读 · 0 评论 -
逃跑按钮
逃跑按钮 此处,我们为我们创建的按钮又定义了一个新的类,以便来捕获鼠标消息,而没直接用CButton类对象来直接捕获鼠标消息消息是因为:1、一个对话框上可能有多个按钮,而其他的按钮我们并不想让其实现逃跑功能; 2、我们只能为我们自己定义的类添加我们关心的消息处理函数(在ClassView中的相应类上点右键,选add windows转载 2014-01-09 16:06:12 · 1198 阅读 · 0 评论 -
MFC消息机制
何谓消息、消息处理函数、消息映射?消息简单的说就是指通过输入设备向程序发出指令要执行某个操作。具体的某个操作是你的一系列代码。称为消息处理函数。在SDK中消息其实非常容易理解,当窗口建立后便会有一个函数(窗口处理函数)开始执行一个消息循环,我们还可以清楚的看到消息处理的脉络。一个switch case语句就可以搞定,消息循环直到遇到WM_QUIT消息才会结束,其余的消息均被拦截后调用相转载 2014-06-16 13:59:49 · 554 阅读 · 0 评论