那样得到的是不是内容的拷贝? 我要直接修改内存中的数据,也就是说不使用SelectObject。有办法吗?
解决方案 »
- 问一个稀奇的问题
- 关于VC++6.0中快捷菜单的使用
- ======== 这些 windows socket 文件有什么区别?========
- vc ++的编译次序问题
- 假如我的edit框内已经写上了"我爱你,中国!",如果通过某些操作,新字体为font(CFont font),那么如何立即改变edit框内的字体?
- static text 控件,改变它的颜色,应该怎么改呢?
- 请问:如何通过搜索注册表来获取应用程序路径?
- 小弟急需一首歌“爱你就让你幸福”,关系重大,大哥大姐帮我一下?给我的可以下载的网址
- 再问一遍"请问用FindWindowEx获得一窗体中两个Edit其中一个的句柄,怎么获取?还是用别的API"
- 求救,有哪位高手经历过这样的链接错误帮忙帮忙……该怎么解决
- new和不new有什么区别?
- 高分+简单问题——怎么样让状态栏的Pane中显示Menu和ToolBar中的提示信息
int GetDIBits(
HDC hdc, // handle to DC
HBITMAP hbmp, // handle to bitmap
UINT uStartScan, // first scan line to set
UINT cScanLines, // number of scan lines to copy
LPVOID lpvBits, // array for bitmap bits
LPBITMAPINFO lpbi, // bitmap data buffer
UINT uUsage // RGB or palette index
);
使用BitBlt将memdc的无效矩形的那部分拷贝到另外一个memdc1,然后再从memdc1拷贝到ondraw_dc上 (你可以修改memdc1里面的东西,那就是你要“只修改”的东西)