GetDc(m_hWnd)中m_hWnd是什么意思?根据查MSDN发现GetDc()括号中要有一个句柄.查MSDN,m_hWnd是一个The m_hWnd data member is a public variable of type HWND.句柄公开的.在VC++6.0中查询.的确有这个定义.但是我不知道

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/11 00:38:56
GetDc(m_hWnd)中m_hWnd是什么意思?根据查MSDN发现GetDc()括号中要有一个句柄.查MSDN,m_hWnd是一个The m_hWnd data member is a public variable of type HWND.句柄公开的.在VC++6.0中查询.的确有这个定义.但是我不知道

GetDc(m_hWnd)中m_hWnd是什么意思?根据查MSDN发现GetDc()括号中要有一个句柄.查MSDN,m_hWnd是一个The m_hWnd data member is a public variable of type HWND.句柄公开的.在VC++6.0中查询.的确有这个定义.但是我不知道
GetDc(m_hWnd)中m_hWnd是什么意思?
根据查MSDN发现GetDc()括号中要有一个句柄.
查MSDN,m_hWnd是一个The m_hWnd data member is a public variable of type HWND.句柄公开的.
在VC++6.0中查询.的确有这个定义.但是我不知道这是什么意思?代表什么
这么多的句柄.为什么要选这个呢?
查MSDN如下
CWnd::m_hWnd
Remarks
The handle of the Windows window attached to this CWnd. The m_hWnd data member is a public variable of type HWND.
我觉得
第一步:是GetDc必须要获取一个句柄.
第2步:而句柄派生于那个图像类.而那个图像类派生于CWnd,
而如上所述m_hWnd是Cwnd的一个默认且公开的类.
第3步:于是顺理成章的用m_hWnd了
我编的是一个画线的小程序.不知道我的思维是不是对的?

GetDc(m_hWnd)中m_hWnd是什么意思?根据查MSDN发现GetDc()括号中要有一个句柄.查MSDN,m_hWnd是一个The m_hWnd data member is a public variable of type HWND.句柄公开的.在VC++6.0中查询.的确有这个定义.但是我不知道
m_hWnd是个句柄,不是类
至于为什么要选这个,是因为你是要得到在m_hWnd句柄代表的窗口的DC,你用了别的就得到另一个DC了

请问下 hdc=::GetDC(m_hwnd)中函数GetDC前的::我是大菜鸟,: GetDc(m_hWnd)中m_hWnd是什么意思?根据查MSDN发现GetDc()括号中要有一个句柄.查MSDN,m_hWnd是一个The m_hWnd data member is a public variable of type HWND.句柄公开的.在VC++6.0中查询.的确有这个定义.但是我不知道 HDC hdc; hdc=::GetDC(m_hWnd); GetDC()有什么用,直接把m_hWnd这个句柄给hdc不行么 hdc=m_hWnd;这个样子 CDC *pDC=GetDC();具体是什么意思? CDC memdc; CDC* pDC = this->GetDC(); memdc.CreateCompatibleDC(pDC); 在MFC环境中绘制正弦曲线的函数 CDC *pDC=GetDC();CPen NewPen;NewPen.CreatePen(PS_SOLID,2,RGB(255,0,0));CPen *pOldPen=pDC->SelectObject(&NewPen);pDC->MoveTo(20,yCenter);int y,x;double dy;for(int i=5;iLineTo(x,y);pDC->MoveTo(x,y);}pDC->Selec CDC *p=this->GetDC()是什么意思?请问这个this指针是从哪来的?我记得this指针的作用域是在一个函数的内部,它怎么跑到函数外面去了?在这句代码中,this指针起了什么作用? //获取当前DC HDC hdc=getdc()->m_hdc; 请问各位大侠, x=ceil(x0 48*cos(a));hdc=GetDC(hwnd);ASCtoBASE64(a);unsignedcharcommand_4 line(x2-11,y2-1,x2-1,y2-11);/当前正在接收文件的块数hdc=GetDC(hwnd); if(pColor[i]!=SnowCol)big_mem[i]=big_mem[i 1];CDC*pDC=this->GetDC();*q= CDC*pDC=GetDlgItem(ID)->GetDC(); HDC hDC=pDC->GetSafeHdc(); GetDlgItem(ID)->GetClientRect(&rect);这几句代码谁能给个比较详细的解释 MFC不同类型指针销毁是怎么样如 CDC *pDC=GetDC() 销毁方法为 ReleaseDC(pDC);CStatusBar *pSt以及其呢 case WM_LBUTTONDOWN:case WM_RBUTTONDOWN:case WM_MOUSEMOVE:if (wParam & MK_LBUTTON || wParam & MK_RBUTTON)//这是啥意思?{hdc = GetDC (hwnd) ;SelectObject (hdc,GetStockObject (WHITE_PEN)) ;DrawBezier (hdc,apt) ;if (wParam & MK_LBUTTON){apt[1].x = L CView某个函数里加入CDC* pDC=GetDC()后画图,为什么界面大小一变图就消失了?就是在ondraw以外的函数里会消失,该怎么保留图象? 为什么使用GetParent画线,鼠标指针与屏幕上的线隔一段距离?代码如下:/* CDC *hdc=GetDC();hdc->MoveTo(Mypoint.x,Mypoint.y);hdc->LineTo(point);ReleaseDC(hdc);*/CClientDC ccdc(GetParent());// CWindowDC ccdc(GetParent());;ccdc.MoveTo 中,