比如说,从硬盘中调入一个dib文件,读了相关的头信息,开辟了内存,
然后是否要转换成ddb文件后,才能让ondraw()调用?
然后是否要转换成ddb文件后,才能让ondraw()调用?
解决方案 »
- telnet 如何收发信息?
- 提前一天散分
- 请问如何对记录集(数据库中的一个表)写一个函数按某一个字段从小到大进行排序排序??
- 紧急求问:打印问题,我在单线程的程序里面写打印程序完好,但是把相同的程序段,移植到多线程里面以后,代码将不能够打印了,为什么哦?
- 救命啊(我安装了vc6.0 在controls 面板里面找不到 grid 的类似空间 , 是怎么回事)
- AFX_MSG_MAP中的AFX是什么意思,是那几个英文单词的缩写!(VC++问题)给分的噢!
- 我要压缩一个图片,要求用jpeg2000进行无损压缩,哪里有这样的控件或代码下载?
- 界面图形绘制闪烁如何解决?
- list风格的clistctrl控件底部有一行空白
- 哪里可以下载ddk.
- 求一源程序,实现如下功能:浏览器提示下载,并在用户电脑上自动安装并运行的控件!
- 一个小问题 ACTIVEX如何实现刷新?
比如吧DDB转换成DIB:
{
//下面利用炼铁板把DDB转换成DIB
//先以DDB格式放到粘贴板上
::OpenClipboard(m_hWnd);
::EmptyClipboard();
::SetClipboardData(CF_BITMAP,bm);
::CloseClipboard();
//再以DIB格式取出
COleDataObject odo;
odo.AttachClipboard();
HGLOBAL hDib=odo.GetGlobalData(CF_DIB);
LPVOID lpDib=::GlobalLock(hDib);}
可以调用::StretchDIBits函数可以直接显示
具体的参数看msdn