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 · 193 阅读 · 0 评论 -
对话框
在MFC中,我们对资源的操作是通过对与之相关联的对象的操作来实现的。 CDialoge类是从CWnd类派生而来的。 不切模:如果我们不对模态对话框操作,程序将不往下执行。 CDialog::DoDataExchange()函数 一、模态对话框:其的创建:CDialog::DoModal() 其的关闭:CDialog::EndDialog()转载 2014-01-09 16:08:00 · 657 阅读 · 0 评论 -
定制应用程序外观
一、改变窗口的风格 1、CWnd::PreCreateWindow((CREATESTRUCT& cs)函数是虚函数,重新定义后,可以在其中通过改变cs的某些值,来实现在窗口创建前改变窗口的风格。 利用MFC创建的单文档程序,MFC将框架窗口类的style设置为FWS_ADDTOTITLE | WS_OVERLAPPEDWINDOW ,其中FWS_ADDTOTITLE的含义是将转载 2014-01-09 16:05:43 · 583 阅读 · 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 · 326 阅读 · 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 评论