关于抓图(急问)
做一个聊天程序,急问如何将用户输入的文字(聊天内容)抓成图片放进内存
不胜感激
问题点数:0、回复次数:5Top
1 楼IT_Fly()回复于 2004-08-02 14:04:33 得分 0
得到Edit框的DC,然后调用DC。GetCurrentBmp()Top
2 楼myblind(敲键盘的农民)回复于 2004-08-02 14:06:12 得分 0
用 CreateDIBSectionTop
3 楼AlexSu(AlexSu)回复于 2004-08-02 15:03:26 得分 0
截获OnLButtonDown(UINT nFlags, CPoint point)函数
CWnd* pWnd = GetWindow(GW_HWNDNEXT);//获得要抓屏的窗口对象
ShowWindow(SW_HIDE);
pWnd->BringWindowToTop();
pWnd->EnableWindow(TRUE);
Sleep(100);
CWnd* pWndSelect = pWnd->ChildWindowFromPoint (point);//获得鼠标点中的子窗口对象
CRect rc;
pWndSelect->GetWindowRect(&rc);//获得子窗口矩形
HDC hdcScreen = ::GetDc(NULL); //获得当前显示DC
HBITMAP hbmp = CreateCompatibleBitmap(hdcScreen,rc->right - rc->left,
rc->bottom - rc->top);
::DeleteDC(hdcScreen);
Top
4 楼AlexSu(AlexSu)回复于 2004-08-24 15:06:40 得分 0
hohoho,快结帐喽!!!^_^Top
5 楼yangs7971(伊人)回复于 2004-08-31 21:10:24 得分 0
关注Top




