|
|
有时候需要一个EDIT窗口来显示调试信息,记录程序运行的一些过程或结果.8 g- M0 j2 ~8 W; S
不才是这么做的(有好招的朋友请赐教):
& a6 o* X5 O3 k+ [
6 _: F U9 Q* b( J# v O#define OUTPUT(str) ::SendMessage( g_hWndInfo, EM_REPLACESEL, 0, (LPARAM)(LPCTSTR)(str) )
' Z" O* b9 t6 L- z! \$ Z' h
7 G3 @+ B3 F# [+ c7 R% N' c. D#define COL & V( }9 D: {; Y- _9 c' b ^
"==============================================================================="
1 }& u6 ^! e2 ], @7 e& {9 I9 k3 s$ T1 v7 ?7 @2 V. a- H s
调用方:
! |) d [) C* \) W4 [8 c3 COUTPUT( sMsg.c_str());& o0 P& J- {( L. g8 T$ R
OUTPUT( "\r\n" ); //如果需要回车和分隔效果+ g, h( _3 O7 H& ^; T+ E- C
OUTPUT( COL );0 f! a8 h7 s4 L9 E
OUTPUT( "\r\n" );
5 ^5 n: r! H. {8 n7 r w. c, o* q( b2 u. n
; S/ C; r, A( ^! X! q' b! \
//EM_REPLACESEL LB_INSERTSTRING 更改这些可以使用其他控件。 |
|