在桌面上写字
0 O ]* E, _* d8 Tvoid CdrawscrDlg::OnBnClickedOk2()0 M( j# H, D- {
{' d% {( {) L- e5 |7 O! A: @4 s5 X
CDC *pDC = CDC::FromHandle(::GetDC(0)); - F$ [" u3 `# m: A; n/ B
pDC->TextOut(100, 100, "在桌面上写字DEMO");
' A& r9 B! d L+ l" Q ::ReleaseDC(0, pDC->m_hDC);
. o0 L! |+ G a: q W1 y, S/ s}0 o; F5 r c3 q; ]8 r! k
$ Y2 R0 p2 W7 P; a% M
在写字板上写字
: S0 h# E O8 r9 Rvoid CdrawscrDlg::OnBnClickedOk3()2 t* h/ U8 T2 f1 g8 L+ H- p# o
{& A, x1 ~/ k( W2 b0 p/ J6 t* J
CWnd* pWnd=FindWindow(NULL,"无标题 - 记事本");
+ K" ]0 c+ `! O0 w7 `3 l# Y pWnd->GetDC()->TextOut(10,10,"hello world");% E& ], ?! \( j# `+ a
}3 R8 X8 k7 a, A9 a6 s: r
# ^" N$ X! X, B/ l3 u# i# ]" u# p
用此方法,在某一南希游戏画面上输出文字成功。
" _* g4 C1 t8 m. H当然,游戏画面一刷新(重画),文字就没有了。
$ B7 t, L& i6 ?& ]如果能解决这个问题。大量图片字库的游戏就能得到汉化,例如疯人院。 |