我采用多文档编程,有两个View类:TraceView,GisFormView,其中打开的一子窗口占屏幕很小的中间区域(对应TraceView类),当我在TraceView类中的成员函数调用GetClientRect()时得到是整个屏幕,即大小为1024*744(分辨率为1024*768),不是我想得到的,可也不是主窗口区域,而是屏幕,把这个函数换成什么才会得到当前用户区呢? 我的目的只是要得到子窗口的区域。因为我要在上面画图,实现图像的移动,在移动之前要擦除上一次的图像,而我要画的图像比较多而散,我采用先保存再还原,两幅图像有细微不同而实现图像移动,(用了GetClientRect(),bitblt()等几个函数),有别的好的方法吗?(先答分多)
解决方案 »
- float类型自动四舍五入
- 数据库备份和还原出问题!在线等待!
- 五折出售《MFC Windows 程序设计》,《VC技术内幕4》,《深入浅出MFC》,《WINDOWS程序设计》,全新!
- 关于链表的简单问题
- 如何操作ppt格式的文件!
- 哪位高手帮个忙,有建议的也有分,解决的多拿分!
- 关于vc++打印问题,如何打印某记事本中的文件如(c:\zhang\zhang.txt),使用什么命令?急
- 关于将文件夹设为虚拟盘符的问题
- 请问,PROCESS_TERMINATE 是什么,是个常量吗?
- 含有'\0'的char [ ]如何转化为CString?
- 为什么我用ShellExcute()这个函数时它老有如下的错误?
- 静态库 lib 多几小问题
我的目的只是要得到子窗口的区域。因为我要在上面画图,实现图像的移动,在移动之前要擦除上一次的图像,而我要画的图像比较多而散,我采用先保存再还原,两幅图像有细微不同而实现图像移动,(用了GetClientRect(),bitblt()等几个函数),有别的好的方法吗?(先答分多)