顺时针与逆时针代码部分 CRect rect; GetClientRect(&rect); pDC->SetMapMode(MM_ANISOTROPIC); pDC->SetWindowExt(rect.Width(), rect.Height()); pDC->SetWindowExt(rect....
分类:
其他好文 时间:
2015-11-15 00:58:58
阅读次数:
379
透明画刷的使用代码部分 CRect rect; GetClientRect(rect); pDC ->SetMapMode(MM_ANISOTROPIC); pDC ->SetWindowExt(rect.Width(), rect.Height()); pDC ->SetViewportExt(r...
分类:
其他好文 时间:
2015-11-15 00:47:31
阅读次数:
265
::GetWindowDC(m_hWnd); // 表示GetWindowDC()是一个全局函数,作用域大GetWindowDC()获得的设备环境覆盖了整个窗口(包括非客户区),例如标题栏、菜单、滚动条,以及边框GetWindowRect() rect表示应用程序窗口在屏幕中的位置rigth lef...
写MFC程序ASSERT(IsWindow(pTemp->m_hWnd))报错
CRect rect;
CWnd *pWnd = GetDlgItem(IDC_picture);//IDC_picture为picture控件ID
pWnd->GetClientRect(&rect);//rc为控件的大小。
int x=rect.Height();
int y=rect.Width()...
分类:
其他好文 时间:
2015-07-16 20:02:42
阅读次数:
240
//获取当前屏幕的并且保存图片LRESULT CFeetScanView::SaveViewBMP(WPARAM wParam, LPARAM lParam){ CRect rect; this->GetClientRect(&rect); rect.left = 20; r...
分类:
编程语言 时间:
2015-07-16 18:16:28
阅读次数:
151
1 CRect rc; 2 Graphics graphics(pDC->m_hDC); 3 GetClientRect(&rc); 4 CRgn m_rgn; 5 6 if (m_pBgImage) 7 { 8 ...
分类:
移动开发 时间:
2015-06-04 13:21:56
阅读次数:
135
有时候需要实现单个滚动条控制两个CEDIT功能,控制中间的滚动条左右能同时翻动,
如下图
实现方法大致如下
创建两个EDIT控件,都带滚动条,但是右侧的要隐藏void CAlignSentenceView::OnInitialUpdate()
{
CView::OnInitialUpdate();
CRect rect;
GetClientRect(&rect);...
分类:
其他好文 时间:
2015-05-14 18:40:58
阅读次数:
155
VC++之根据对话框大小调整控件大小
1、在对话框类中加入成员变量CRect m_rect;用于保存对话框大小变化前的大小;
2、在对话框的OnInitDialog()函数中获取对话框创建时的大小:GetClientRect(&m_rect);
3、在WM_SIZE的响应函数OnSize()中加入以下代码:
1:private:
CRect m_rect;
2:GetClien...
分类:
编程语言 时间:
2015-03-06 11:20:02
阅读次数:
173
WM_PAINT添加消息处理函数void CDialog6::OnPaint(){CPaintDC dc(this);// device context for paintingCRect rect;GetClientRect(&rect);CDC dcMem;dcMem.CreateCompati...
分类:
其他好文 时间:
2015-03-04 12:27:41
阅读次数:
191
一:关于坐标
MFC中绘图时经常涉及到坐标计算,GetWindowRect和GetClientRect这两个函数,是获取逻辑坐标系中窗口或控件(其实也是窗口)大小和坐标的常用函数了,有什么不一样的?
先说说什么叫逻辑坐标?讲到逻辑坐标,它相对的一个概念是设备坐标,是为了屏蔽掉不同设备属性差别而设置的抽象坐标系,说白了,就是独立于设备坐标的统一接口,程序员不需要去在具体的设备上进行绘...