在桌面上写字- X7 S J/ l5 R) ]% D% C
void CdrawscrDlg::OnBnClickedOk2()
8 u" j% R! E ?) D' y. S5 Z0 b{
. _6 P: G# Z0 D) _. e CDC *pDC = CDC::FromHandle(::GetDC(0));
R. [; W8 x9 Z) q7 }# G' x pDC->TextOut(100, 100, "在桌面上写字DEMO");
! f: l; D2 F: D0 n4 L8 S& s ::ReleaseDC(0, pDC->m_hDC);" M, W. F1 H. R; ?% u* D9 v& N
}
( k8 Z2 h, e! f5 ]9 F7 y- Z5 u5 _
$ X& r' y9 @5 G4 Z5 w& u( |, E在写字板上写字
0 d5 x+ x6 A$ \* h9 yvoid CdrawscrDlg::OnBnClickedOk3()
% V9 }( A+ \5 r- l0 j{
( L( P; a- p& @ CWnd* pWnd=FindWindow(NULL,"无标题 - 记事本");
! ^7 P& f6 Y1 M; _+ n pWnd->GetDC()->TextOut(10,10,"hello world");
* f6 V! d. T4 S% a* \( k}
6 A' p0 z: V. U; Y7 S, s
+ q3 N$ T- {9 H( c4 S R5 G- T用此方法,在某一南希游戏画面上输出文字成功。
8 z, q, O6 M3 Y: M- v4 B当然,游戏画面一刷新(重画),文字就没有了。; z) O( n2 U1 k% r8 \6 [
如果能解决这个问题。大量图片字库的游戏就能得到汉化,例如疯人院。 |