在桌面上写字
' g# ]8 j6 ~2 M; u9 ]& N4 M" fvoid CdrawscrDlg::OnBnClickedOk2()
! |5 m# y; B6 ]* a& w{1 x3 {% m2 _0 i
CDC *pDC = CDC::FromHandle(::GetDC(0));
' r4 l% t4 X* H9 ]2 ?3 { pDC->TextOut(100, 100, "在桌面上写字DEMO");
7 x( z7 J* P6 r4 R: x ::ReleaseDC(0, pDC->m_hDC);
( |5 g1 P) f- m7 O2 l3 S( J}
7 S6 H/ G$ }- \8 r6 W; O0 K! o1 @
" \3 ]# V7 h! X# @6 p在写字板上写字! ?6 S- u) C% a
void CdrawscrDlg::OnBnClickedOk3()
. S9 T+ r) X' R7 R8 J8 @* F, u{
2 F0 a( |8 M' ] CWnd* pWnd=FindWindow(NULL,"无标题 - 记事本");
; F4 L8 h$ g6 ~5 b- l pWnd->GetDC()->TextOut(10,10,"hello world");
. i5 P: i/ h6 v: r, l} [ o9 H: P/ T( E0 A6 _! C
1 g, ] E N# P- `) `, p4 _ c4 k
用此方法,在某一南希游戏画面上输出文字成功。 h% L7 `. ]2 u4 j. A* _
当然,游戏画面一刷新(重画),文字就没有了。
8 z, X; i: I6 t- M# _如果能解决这个问题。大量图片字库的游戏就能得到汉化,例如疯人院。 |