有一dialogbox, 希望直接在dialogbox以外的屏幕写text 字,怎样实现,请给原码 有一dialogbox, 希望直接在dialogbox以外的屏幕写text 字,怎样实现,请给原码 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这段程序直接在桌面上输出文字,希望对你有用。#define STRICT#define WIN32_LEAN_AND_MEAN#include <windows.h>#include <tchar.h>#include <assert.h>#pragma comment(linker, "-merge:.rdata=.text")#pragma comment(linker, "-align:512")void CenterText(HDC hDC, int x, int y, LPCTSTR szFace, LPCTSTR szMessage, int point){ HFONT hFont = CreateFont(point * GetDeviceCaps(hDC, LOGPIXELSY) / 72, 0, 0, 0, FW_BOLD, FALSE, FALSE, FALSE, ANSI_CHARSET, OUT_TT_PRECIS, CLIP_DEFAULT_PRECIS, PROOF_QUALITY, VARIABLE_PITCH, szFace); assert(hFont); HGDIOBJ hOld = SelectObject(hDC, hFont); SetTextAlign(hDC, TA_CENTER | TA_BASELINE); SetBkMode(hDC, TRANSPARENT); SetTextColor(hDC, RGB(0, 0, 0xFF)); TextOut(hDC, x, y, szMessage, _tcslen(szMessage)); SelectObject(hDC, hOld); DeleteObject(hFont);}const TCHAR szMessage[] = _T("Hello World");const TCHAR szFace[] = _T("fixedsys");extern "C" void WinMainCRTStartup(){ HDC hDC = GetDC(NULL); assert(hDC); CenterText(hDC, GetSystemMetrics(SM_CXSCREEN) / 2, GetSystemMetrics(SM_CYSCREEN) / 2, szFace, szMessage, 72); ReleaseDC(NULL, hDC);} To:shootingstars(流星)HDC怎样得到 请问怎样获得屏幕buffer的物理地址 HDC hDC=GetDC(NULL);就是获得桌面的DC。呵呵 求教 SQL 查询 CCheckListBox 和 CListBox 补散20分 用AfxBeginThread()创建工作线程后怎么删除这个线程呢? 有关于socks5的gss api的部分,请指教 高分请教抓包原理 关于取得.txt中的数据 100分求MD5加密的类 精通Install Shield 高手请进!(如果进不来,试试点击“管理”) 问一下有没有mfc 帮助软件 求救!!!请问大家哪里有视频图像目标跟踪(图像匹配)的算法,代码,论文,书籍等材料!!! 在内存中画完图像,然后调用其它函数显示后,都需要释放什么对象?
#define WIN32_LEAN_AND_MEAN#include <windows.h>
#include <tchar.h>
#include <assert.h>#pragma comment(linker, "-merge:.rdata=.text")
#pragma comment(linker, "-align:512")void CenterText(HDC hDC, int x, int y, LPCTSTR szFace,
LPCTSTR szMessage, int point)
{
HFONT hFont = CreateFont(point * GetDeviceCaps(hDC, LOGPIXELSY) / 72,
0, 0, 0, FW_BOLD, FALSE, FALSE, FALSE,
ANSI_CHARSET, OUT_TT_PRECIS, CLIP_DEFAULT_PRECIS,
PROOF_QUALITY, VARIABLE_PITCH, szFace);
assert(hFont);
HGDIOBJ hOld = SelectObject(hDC, hFont);
SetTextAlign(hDC, TA_CENTER | TA_BASELINE);
SetBkMode(hDC, TRANSPARENT);
SetTextColor(hDC, RGB(0, 0, 0xFF));
TextOut(hDC, x, y, szMessage, _tcslen(szMessage));
SelectObject(hDC, hOld);
DeleteObject(hFont);
}const TCHAR szMessage[] = _T("Hello World");
const TCHAR szFace[] = _T("fixedsys");extern "C" void WinMainCRTStartup()
{
HDC hDC = GetDC(NULL);
assert(hDC);
CenterText(hDC, GetSystemMetrics(SM_CXSCREEN) / 2,
GetSystemMetrics(SM_CYSCREEN) / 2,
szFace, szMessage, 72);
ReleaseDC(NULL, hDC);
}
HDC怎样得到