忘了说了,这是我想模仿e-book动态翻页效果而写的东西,如果你不知道e-book是什么,可到eb.126.com去下载。
解决方案 »
- runtime error r6002,floating point not loaded
- 如何获取机器中存取的cookie文件内容?
- 像QQ一样怎么实现与外网连接?
- win2003通过ADO访问vfp(viusal foxpro)数据库问题,在线等
- 用并口传输文件,小文件(20M~30M)可以,大文件(30多M/40多M或以上的)就不行,为什么?
- 不好意思,还是关于excel的问题
- 有无判断一个数值在另外两个数值之间的函数??
- 社会调查。
- VC串口通信API编程,发送错误,刚学菜鸟求指导
- PC和终端之间通信,通过USB连接,使用SerialPort类传送数据时,终端有时接收不到数据,有可能是什么原因?
- 哪儿有LED的控件,可以改变字体大小颜色,而且没有边框。
- LoadImage一问?
你无聊了还要来参活,只是无聊之至!你不回答问题以后少来!
大家不用理会这个人,继续讨论吧!
字体改变应该可以了,在翻页之前先把字输出在页面上
把要翻页的区域抓取到memdc里,接下来和你处理的一样就行了
CDC dcMem;
HWND hwnd =::GetActiveWindow();
HDC hdc = ::GetWindowDC(hwnd);
dcMem.Attach(hdc);
dcMem.CreateCompatibleDC(&dc);//为了以后再拷回到当前窗口
可是这样做就是不行,请问毛病出在哪里?
void COpenPicDlg::CatchBitmap()
{
CDC *pDC,memDC;
HBITMAP hBitmap;
pDC=this->GetDC();
hBitmap=CreateCompatibleBitmap (pDC->m_hDC,50,50);
memDC.CreateCompatibleDC(pDC);
memDC.SelectObject(hBitmap);
memDC.BitBlt(0,0,50,50,pDC,0,0,SRCCOPY);
pDC->BitBlt(50,50,50,50,&memDC,0,0,SRCCOPY);
ReleaseDC(pDC);
DeleteDC(memDC.m_hDC);
DeleteObject(hBitmap);
}