在桌面上写字$ x6 C+ I: E5 O/ a; @+ n
void CdrawscrDlg::OnBnClickedOk2()
4 r' R- ^- B! V{
1 j R3 o7 x. ?7 e CDC *pDC = CDC::FromHandle(::GetDC(0)); " s+ l9 Q0 \* ~# o
pDC->TextOut(100, 100, "在桌面上写字DEMO"); $ Q' I; l0 A8 @
::ReleaseDC(0, pDC->m_hDC);
* m0 D( s4 H( b9 l* ~( p}
+ U% h, X, o% d+ J6 Q" U6 a9 v' ?" n( h% p# k
在写字板上写字
1 @% \; E/ I6 l4 i3 a6 l# D+ [% ^' Tvoid CdrawscrDlg::OnBnClickedOk3()
7 Q. \+ I" T) s. u7 n{, r3 L5 y2 ~, [* q
CWnd* pWnd=FindWindow(NULL,"无标题 - 记事本");
) K0 Z3 y; p0 V/ F. w pWnd->GetDC()->TextOut(10,10,"hello world");+ g* z' o5 S" V9 O6 e9 {, a5 T2 }! I
}
8 C4 {8 y- R) N% f* {! O8 O5 I2 \ Y
用此方法,在某一南希游戏画面上输出文字成功。2 d' \) ]! S; c k% x8 @
当然,游戏画面一刷新(重画),文字就没有了。, f& k; l3 [9 s- Z
如果能解决这个问题。大量图片字库的游戏就能得到汉化,例如疯人院。 |