2014年7月17日

摘要: 模式对话框就是不处理它就没法处理父窗口,而非模式对话框就是不用先处理此对话框也可以处理父窗口.例子:在桌面上右击我的电脑,选择属性,弹出系 统属性窗口,点击下面的技术支持,弹出技术支持信息,现在再对系统属性窗口进行操作就操作不了,这种叫做模式对话框;关闭技术支持信息,在系统属性里选择 硬件,点击设备... 阅读全文
posted @ 2014-07-17 19:39 冰花ぃ雪魄 阅读(389) 评论(0) 推荐(0) 编辑
 
摘要: StretchBlt和BitBlt都用在双缓冲视图中,用来显示一幅图像一、StretchBlt函数从源矩形中复制一个位图到目标矩形,必要时按目标设备设置的模式进行图像的拉伸或压缩。也即是将内存中的位图拷贝到屏幕上,并且可以根据屏幕画图区的大小来进行伸缩,适应响应的屏幕(或图像控件)BOOL Stre... 阅读全文
posted @ 2014-07-17 15:13 冰花ぃ雪魄 阅读(476) 评论(0) 推荐(0) 编辑
 
摘要: 按图顺序操作即可1.导入一幅bmp格式的位图2.添加一个图片控件.并将type 设置属性为Bitmap ,然后在image中选择图片的ID,如下 : 阅读全文
posted @ 2014-07-17 15:00 冰花ぃ雪魄 阅读(269) 评论(0) 推荐(0) 编辑
 
摘要: bool SetWindowTop(CWnd* pWnd){ if(!pWnd) { return false; } if(pWnd->GetExStyle()&WS_EX_TOPMOST) { return true; } else { int i= pWnd->SetWindowPos(&CWn... 阅读全文
posted @ 2014-07-17 14:33 冰花ぃ雪魄 阅读(1749) 评论(0) 推荐(0) 编辑
 
摘要: CWnd::MoveWindowvoid MoveWindow( int x, int y, int nWidth, int nHeight, BOOL bRepaint = TRUE );void MoveWindow( LPCRECT lpRect, BOOL bRepaint = TRUE )... 阅读全文
posted @ 2014-07-17 14:29 冰花ぃ雪魄 阅读(399) 评论(0) 推荐(0) 编辑
 
摘要: 窗口移动、改变大小的有关消息 将要提到的四条消息是:WM_MOVE、WM_SIZE、WM_ACTIVATE、WM_PAINT。 头两个是很简单的。当窗口被用户移动时将发送WM_MOVE消息,窗口新位置的坐标储存在lparam中。(消息在lparam和wparam中被进一步描述,它们是消息控制函数的... 阅读全文
posted @ 2014-07-17 12:36 冰花ぃ雪魄 阅读(1420) 评论(0) 推荐(0) 编辑
 
摘要: 这个是我周一在一家公司做的上机题中的一道,当场没做出来。我当时只跟考官说了设计思路,是带回来查了几本资料书之后才完成的。因为有半个学期没用VC开发了……,最近一直都在实践ASP.NET相关的…… 建立一个基于对话框的项目,在项目中实现点击“选项一”时切换到上面效果的子对话框(嵌入在主对话框内部的),... 阅读全文
posted @ 2014-07-17 12:18 冰花ぃ雪魄 阅读(287) 评论(0) 推荐(0) 编辑
 
摘要: 转自于:http://hi.baidu.com/max_new/blog/item/e2bbe607b1f127c57b8947c0.html许多软件,特别是占桌面面积不是很大的软件,通常都提供了一个常居顶端的功能(可能有的软件不是这么叫法,但作用是相同的),它的作用是保持窗口一直在其他窗口的上面,... 阅读全文
posted @ 2014-07-17 10:26 冰花ぃ雪魄 阅读(1269) 评论(0) 推荐(0) 编辑
 
摘要: 模态对话框的创建创建模态对话框需要调用CDialog类的成员函数:DoModal,该函数的功能就是创建并显示一个模态对话框,关闭模态对话框的函数是EndDialog,该函数需要一个参数,这个参数就是DoModal函数的返回值。CTestDlg dlg;dlg.DoModal(); //打开模态对话框... 阅读全文
posted @ 2014-07-17 10:19 冰花ぃ雪魄 阅读(298) 评论(0) 推荐(0) 编辑