|
|
有时候需要一个EDIT窗口来显示调试信息,记录程序运行的一些过程或结果.$ m5 b2 k5 i/ N0 l* ~' d
不才是这么做的(有好招的朋友请赐教):6 m3 E1 D* ~ }
5 y% _" ]' H. v$ L4 d& {- ?#define OUTPUT(str) ::SendMessage( g_hWndInfo, EM_REPLACESEL, 0, (LPARAM)(LPCTSTR)(str) )
! O( X5 c! }$ P4 \! l) P
" Z2 y+ L/ g2 g#define COL
/ y+ A/ _; Y, h' {6 A"==============================================================================="
2 e0 U. p4 ~' B3 c9 ~1 G7 F: c. z& K9 h0 ~9 q# w+ U R. ]% S
调用方:) M4 }4 g/ X6 G
OUTPUT( sMsg.c_str());
1 ], \5 v1 }4 [! L- ? }9 y4 N8 KOUTPUT( "\r\n" ); //如果需要回车和分隔效果
2 s) P3 V, e# ?8 }0 }0 V7 ROUTPUT( COL );& A! O6 J4 ~# N
OUTPUT( "\r\n" );
' p5 ~' Z0 W: z" x. j" Y6 ?$ w7 U2 C) n" \5 d2 N# a! k# @
" z# }( R' f) x1 O
//EM_REPLACESEL LB_INSERTSTRING 更改这些可以使用其他控件。 |
|