我想把如下代码改成SDK方式的代码,谢谢了

AnyStayIsJk CSDN会员 AnyStayIsJk 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
CDC memDc;
memDc.CreateCompatibleDC(NULL);
CDC* pWindowDC=GetWindowDC();
CRect DrawArea;
GetWindowRect(DrawArea);

CBitmap airMap;
BITMAP airMapInfo;

airMap.LoadBitmap(IDB_BITMAP1);
airMap.GetBitmap(&airMapInfo);
memDc.SelectObject(&airMap);
pWindowDC->StretchBlt(0,0,DrawArea.Width(),DrawArea.Height(),&memDc,0,0,airMapInfo.bmWidth,airMapInfo.bmHeight,SRCCOPY);
airMap.DeleteObject();

//以下是移动窗口位置
HDC hScrDC;// 屏幕设备描述表
int xScrn,yScrn;// 屏幕分辨率

//为屏幕创建设备描述表
hScrDC = CreateDC("DISPLAY", NULL, NULL, NULL);

// 获得屏幕分辨率
HWND hWnd = ::FindWindow("Shell_TrayWnd", NULL);
RECT rc;
::GetWindowRect(hWnd, &rc);
int iHeight = rc.bottom -rc.top;
xScrn = GetDeviceCaps(hScrDC,HORZRES);
yScrn = GetDeviceCaps(hScrDC,VERTRES);


yScrn-=iHeight;



CFont font;
CFont *pOldFont=NULL;
font.CreatePointFont(90,"宋体");
pOldFont=(CFont *)pWindowDC->SelectObject(&font);

pWindowDC->SetBkMode(TRANSPARENT);//字体透明
pWindowDC->SetTextColor(RGB(255,255,255));
pWindowDC->TextOutA(10,100,"test");

MoveWindow(xScrn-DrawArea.Width(),yScrn-DrawArea.Height(),DrawArea.Width(),DrawArea.Height());
...全文

相关推荐

评论 10
收藏 已收藏
分享
返回顶部
AnyStayIsJk CSDN会员
VC/MFC 16,550 成员 421,606 内容