在桌面上写字 q) j' B" g; f9 b5 b2 \1 f6 U
void CdrawscrDlg::OnBnClickedOk2()% u1 X2 ~# `0 a0 t0 r1 w+ i: L7 u
{6 h, u. H$ l1 Q
CDC *pDC = CDC::FromHandle(::GetDC(0)); " G- B: p0 M! g4 |7 b) R
pDC->TextOut(100, 100, "在桌面上写字DEMO"); Q1 w: ?5 ]" w, a5 _- ~
::ReleaseDC(0, pDC->m_hDC);
' K$ M1 b2 P6 G; h3 i6 X! [}+ P9 {8 ^7 S* p1 M$ j/ h0 i
# J5 [, }+ {2 h4 z: Q z在写字板上写字
4 j Z$ A$ U5 {: N/ Wvoid CdrawscrDlg::OnBnClickedOk3()
5 u. U0 n1 L2 O7 E4 V7 U{# F3 y. N- N# ?4 y
CWnd* pWnd=FindWindow(NULL,"无标题 - 记事本"); 1 [3 O5 e- ?: k
pWnd->GetDC()->TextOut(10,10,"hello world");0 t3 |, y Y, s
}9 B; J1 e) R1 p* W
! B5 B/ z' ?6 [) i3 B+ s0 V用此方法,在某一南希游戏画面上输出文字成功。) m* m4 _* s+ L
当然,游戏画面一刷新(重画),文字就没有了。9 u/ x, f9 x8 f% p* q- n
如果能解决这个问题。大量图片字库的游戏就能得到汉化,例如疯人院。 |