CSDN论坛 > VC/MFC > 界面

想在对话框中放个静态控件static,然后在上面画图,怎么能取得它的客户区呢?在classwizard中看不到static... [问题点数:80分,结帖人brucesan]

Bbs1
本版专家分:0
结帖率 100%
CSDN今日推荐
Bbs1
本版专家分:72
Bbs5
本版专家分:2790
Bbs1
本版专家分:9
Bbs7
本版专家分:13123
Bbs6
本版专家分:6941
Bbs8
本版专家分:44697
Blank
铜牌 2006年9月 总版技术专家分月排行榜第三
Blank
黄花 2006年9月 VC/MFC大版内专家分月排行榜第二
2006年8月 VC/MFC大版内专家分月排行榜第二
Bbs1
本版专家分:57
Bbs1
本版专家分:57
Bbs2
本版专家分:442
Bbs1
本版专家分:33
Bbs3
本版专家分:718
Bbs3
本版专家分:549
Bbs1
本版专家分:0
匿名用户不能发表回复!
其他相关推荐
VC中在对话框上的static控件中绘图
在MFC对话框上的static控件中绘制图形,发现的一些问题与解决方法
VC 窗体非客户区的绘制 OnNcPaint(UINT message, WPARAM wParam, LPARAM lParam)
void CSkinAndLangDlg::OnNcPaint(UINT message, WPARAM wParam, LPARAM lParam) { HDC WindowDC = ::GetWindowDC(m_hWnd); // //取得整个窗体矩形 RECT WindowRect; GetWindowRect(&WindowRect); OffsetRect(&Wind
对话框如何嵌入到视图客户区中
对话框如何嵌入到视图客户区中2009年03月30日 星期一 下午 04:161、一个是将视图从CView继承改为从CFormView继承2、另一种就是一个非模态的子对话框,可以显示的时候用MoveWindow确定一下位置对话框如何嵌入到视图客户区中: 1.在xxxView.h 中定义一个变量 // 先添加头文件 #include "MyDialog.h" //再
VC实现对话框客户区透明!
这2个函数很是神器,能让窗口客户区透明,真正的透明,像被美工刀抠掉一样,可以穿过窗口点击后面的图标或者按钮。 BOOL CALLBACK EnumChildFunc(HWND hwnd, LPARAM lParam) {         CRgn *pRgn = (CRgn*)lParam;         CRect rcChild;         ::GetWindowRe
MFC之静态控件
静态控件一般用来显示静态的文本、图标、位图或图元文件,它不能用来接受用户的输入,也很少用来显示输出,而在更多的情况下用作那些没有固定的标题文本属性的控件(如文本编辑控件、列表框等)的标签,或者用来进行控件的分组,或者用来显示一些提示性文本。 MFC类CStatic封装了标准的Windows静态控件。下面的示例程序StaticDemo演示了静态控件的使用。 1. 使用AppWizard创建一个基
MFC非客户区自绘标题栏的实现(不断更新)
某些情况下需要在对话框标题栏上添加按钮,在此mark下: 环境:win7 + vs2008 + sp1 项目:MFC对话框 步骤:     1.  重写方法:DefWindowProc             1.1 .h文件添加代码如下:                a.  virtual void DoDataExchange(CDataExchange* pDX);  
MFC中CSTATIC控件双击全屏/双击恢复
双击全屏方法有两种 1.双击放大的时候调static控件的父句柄SerParent让控件的父句柄变成桌面,然后再提取桌面的分辨率用movewindow或者setwindowpos改变控件大小.恢复成原来的大小时把父句柄设置成对话框. 2.双击放大时调整对话框的大小,先把对话框变成全屏,再把控件变成全屏大小,其他控件可以先隐藏起来.双击恢复时先把对话框变小,再把控件变小.再显示其它控件.
使用对话框编辑器和ClassWizard(笔记二)
对于大多数Windows标准控件,我们一般都使用对话框编辑器来将它们添加到对话框中。 图6. 1 在ResourceView中选择对话框 IDD_DIALOGDEMO_DIALOG 图6. 2 控件的Properties对话框 图6. 3 对话框编辑器的Controls工具窗口 在下面的过程中,我们将一个编辑框控件添加到在第四章创建的基于对话框的MFC框架应用
MFC获取窗口和客户区坐标分析
CWnd* pWnd = GetDlgItem(IDB_BUT_RECOGNIZE); pWnd->GetClientRect(&rect);   //指该控件自身客户区的矩形,原点为控件左上角,长宽为整个控件的尺寸 ClientToScreen(&rect);    // 坐标原点从控件所属窗口客户区移动到屏幕左上角,长宽为整个控件的尺寸,相当于把控件放在它所属的客户区的左上角时,在屏幕
MFC中客户区和非客户区概念的图示
本文转载自:http://hi.baidu.com/chenfalei/blog/item/da8440fb331f0767024f56e5.html 问题: 什么是客户区/非客户区?窗口(框架/frame)的客户区和视图(view)的客户区的区别? 这些都是初学者很容易迷惑的地方,我也是很迷惑,不过经过一番折腾终于弄明白这些问题了。 对于这些问题,
关闭