在桌面上写字
. P0 f7 {' C5 L( g2 nvoid CdrawscrDlg::OnBnClickedOk2()/ ^' J8 G v- Z' C9 K3 y9 u& T
{1 s" U& y. M+ m' U* K/ |
CDC *pDC = CDC::FromHandle(::GetDC(0)); ! K* {7 m, z, S5 A& n
pDC->TextOut(100, 100, "在桌面上写字DEMO");
6 U4 C, P1 _- O1 n3 [, I9 {3 k) | ::ReleaseDC(0, pDC->m_hDC);, g/ U2 b5 h0 |. t/ Y5 h
}* u3 t' r! R1 V" \
/ z% I5 f$ O D# [& `) O在写字板上写字
, ]9 S. O3 M8 x4 yvoid CdrawscrDlg::OnBnClickedOk3(): D/ K( G% M5 T! N0 U) w4 z
{
. Q0 D& _8 F$ `8 y6 N" N CWnd* pWnd=FindWindow(NULL,"无标题 - 记事本");
$ U, {3 r) ~+ e" i; G0 | pWnd->GetDC()->TextOut(10,10,"hello world");
4 x$ ^0 i5 F' M$ Z3 ?: ^}8 {8 j2 \& h/ p9 \
; a5 g6 q) Q# J3 v3 A, x5 ^用此方法,在某一南希游戏画面上输出文字成功。
; F. ~: k$ A" K" q0 [0 n当然,游戏画面一刷新(重画),文字就没有了。
1 ~5 N A& F) z \7 L如果能解决这个问题。大量图片字库的游戏就能得到汉化,例如疯人院。 |