用AppWizard新建一SDI工程(无Doc/View),将其CChildView改为继承CScrollView,再在其OnInitialUpdate中设置SetScrollSize(MM_TEXT,CSize(2000,1000))用来显示一张2000*1000的图片,现在发现问题就是只能在CChildView的OnDraw中对pDC操作才能画整幅图,如果在其他消息处理中比如OnLButtonDown中先pDC=GetDC(),再对pDC操作却不能显示整幅图,也就是说这个GetDC得到的只能是当前窗口Client区域的DC,而不是整个800*600的DC,怎么解决这个问题???
解决方案 »
- 请高手帮忙看看这个
- VC6+SP5的问题 Command line error D2027
- 如何判断当前窗口焦点是否在菜单上?包括主菜单和弹出式菜单
- 如何实现两个自定义类之间四则运算(要求类型自动转换)
- pDC->TextOut........
- 给IE安装我自己写的插件
- 艺术字是如何实现的
- 高手,我在使用dumpbin.exe来得到某个DLL中所输出的符号的清单,时出现了这样的问题:出现了对话框“link.exe -无法找到DLL。”
- 请问:在ADSL的网中架设一个服务器软件,怎么让INTERNET上的主机都能够连接到服务器?
- VC菜鸟提问题
- 急急!问一个非VC++的问题,请问高人们普通硬盘如何与笔记本电脑连接使用,马上送分!
- 有谁知道?给分!
各位老大帮帮忙,周一要交差啊。急死我了,各位帮忙up也会有分!!
CMyPicture: public CObject
{
private
CBitmap m_bitmap;
public
void Draw(CDC *pDC);
}
CChildView::OnDraw(CDC *pDC)
{
CMyPicture MyPicture;
MyPicture.Draw(pDC);
}其余的你可以自己写了,我建议你看看VC60从入门到精通这本书