请高手解答,关于DrawIcon的问题

时间:2021-12-15 23:27:42
在视类中的OnDraw函数中调用:
pDC->pDC->Rectangle(10,10,100,10);//程序运行后立即就看得到
pDC->DrawIcon(20,50,hIcon);//程序运行后不能立即输出,要改变一下窗口的大小,或者最小化一下窗口才能看到图像

7 个解决方案

#1


pDC->pDC->Rectangle(10,10,100,10);
pDC->DrawIcon(20,50,hIcon);

????

#2


不好意思,纠正一下:
在视类中的OnDraw函数中调用:
pDC->Rectangle(10,10,100,20);//程序运行后立即就看得到
pDC->DrawIcon(20,50,hIcon);//程序运行后不能立即输出,要改变一下窗口的大小,或者最小化一下窗口才能看到图像

#3


引用 2 楼 f22527259 的回复:
不好意思,纠正一下:
在视类中的OnDraw函数中调用:
pDC->Rectangle(10,10,100,20);//程序运行后立即就看得到
pDC->DrawIcon(20,50,hIcon);//程序运行后不能立即输出,要改变一下窗口的大小,或者最小化一下窗口才能看到图像


是不是之前画的把hIcon给盖掉了

#4


引用 2 楼 f22527259 的回复:
不好意思,纠正一下:
在视类中的OnDraw函数中调用:
pDC->Rectangle(10,10,100,20);//程序运行后立即就看得到
pDC->DrawIcon(20,50,hIcon);//程序运行后不能立即输出,要改变一下窗口的大小,或者最小化一下窗口才能看到图像

DrawIcon函数中的hIcon参数有效吗?

#5


引用 3 楼 xiexievv 的回复:
引用 2 楼 f22527259 的回复:
不好意思,纠正一下:
在视类中的OnDraw函数中调用:
pDC->Rectangle(10,10,100,20);//程序运行后立即就看得到
pDC->DrawIcon(20,50,hIcon);//程序运行后不能立即输出,要改变一下窗口的大小,或者最小化一下窗口才能看到图像


是不是之前画的把hIcon给盖掉了

如果无效的话,那为什么改变一下窗口的大小,就可以显示图像了,在OnDaw中只画了这两个东西

#6


真是奇了怪了,画的矩形能立即显示,而图像却要最小化一下,或改变一下窗口的大小才看的到

#7


有谁能回答啊,帮帮忙啊

#1


pDC->pDC->Rectangle(10,10,100,10);
pDC->DrawIcon(20,50,hIcon);

????

#2


不好意思,纠正一下:
在视类中的OnDraw函数中调用:
pDC->Rectangle(10,10,100,20);//程序运行后立即就看得到
pDC->DrawIcon(20,50,hIcon);//程序运行后不能立即输出,要改变一下窗口的大小,或者最小化一下窗口才能看到图像

#3


引用 2 楼 f22527259 的回复:
不好意思,纠正一下:
在视类中的OnDraw函数中调用:
pDC->Rectangle(10,10,100,20);//程序运行后立即就看得到
pDC->DrawIcon(20,50,hIcon);//程序运行后不能立即输出,要改变一下窗口的大小,或者最小化一下窗口才能看到图像


是不是之前画的把hIcon给盖掉了

#4


引用 2 楼 f22527259 的回复:
不好意思,纠正一下:
在视类中的OnDraw函数中调用:
pDC->Rectangle(10,10,100,20);//程序运行后立即就看得到
pDC->DrawIcon(20,50,hIcon);//程序运行后不能立即输出,要改变一下窗口的大小,或者最小化一下窗口才能看到图像

DrawIcon函数中的hIcon参数有效吗?

#5


引用 3 楼 xiexievv 的回复:
引用 2 楼 f22527259 的回复:
不好意思,纠正一下:
在视类中的OnDraw函数中调用:
pDC->Rectangle(10,10,100,20);//程序运行后立即就看得到
pDC->DrawIcon(20,50,hIcon);//程序运行后不能立即输出,要改变一下窗口的大小,或者最小化一下窗口才能看到图像


是不是之前画的把hIcon给盖掉了

如果无效的话,那为什么改变一下窗口的大小,就可以显示图像了,在OnDaw中只画了这两个东西

#6


真是奇了怪了,画的矩形能立即显示,而图像却要最小化一下,或改变一下窗口的大小才看的到

#7


有谁能回答啊,帮帮忙啊