提示"HDC GetDC (HWND hWnd)"是什麽意思 这是VC的提示,就说你现在调用的GetDC这个函数的参数为HWND类型,返回类型为HDC。在用高版本的VC编程时,他会对已知的函数、结构、类等涉及的数据的类型进行提示,这样呢可以少记一些函数的类型参数什么的。你用多了就知道了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 除了以上fireangel兄说的,你在自建的类中的draw里不能这么用的因为CDC * GetDC()形式是CWnd的成员变量,要用CDC类要这么用:-----------void show::draw(CWnd * pWnd)//要是CWnd指针是成员变量就可写成void show::draw(){CDC * pDC = pWnd->GetDC();//get the pWnd 's DC//use dc draw your pic...pWnd->ReleaseDC(pDC);}-----------要是不用可以这么用:void show::draw(HWND hWnd)//要是hWnd是成员变量就可写成void show::draw(){HDC hdc =GetDC(hWnd);//get the hWnd 's DC//use dc draw your pic...ReleaseDC(hWnd,hdc);} 是指你在使用CDC类的时候应该调用此函数来获得画图的环境句柄,这是使用CDC的规范没有什么特别的, 关于串口接收多线程操作的问题 如何改变动态变化的CStatic控件的字体 std::map的问题? VC6里面在基于对话框的mfc exe中创建工作者线程,怎么debug没问题,release版出错? 如何得到拨号网络和vpn等连接名和密码设置等,是注册表吗 一个用ado写入sql库怪怪的问题,用order by 写入的居然是乱序! 招聘高级程序员(要求高手) 谁有DevPartner for VC的下载地址? DCom访问的问题 c++ 释放指针并赋值为null之后,其他包含该指针的容器的元素如何赋值为NULL? CToolbar的背景图片 为什么用VB中编写的控件在VC中不能用?
因为CDC * GetDC()形式是CWnd的成员变量,要用CDC类要这么用:
-----------
void show::draw(CWnd * pWnd)//要是CWnd指针是成员变量就可写成void show::draw()
{
CDC * pDC = pWnd->GetDC();//get the pWnd 's DC
//use dc draw your pic
...
pWnd->ReleaseDC(pDC);
}
-----------要是不用可以这么用:
void show::draw(HWND hWnd)//要是hWnd是成员变量就可写成void show::draw()
{
HDC hdc =GetDC(hWnd);//get the hWnd 's DC
//use dc draw your pic
...
ReleaseDC(hWnd,hdc);}