|
|
有时候需要一个EDIT窗口来显示调试信息,记录程序运行的一些过程或结果.! m8 n; K; D- |2 S$ @3 b9 x
不才是这么做的(有好招的朋友请赐教):# @: q3 i% V3 [2 Z1 \/ ^2 q; n7 f
]0 m2 [4 z1 M2 H#define OUTPUT(str) ::SendMessage( g_hWndInfo, EM_REPLACESEL, 0, (LPARAM)(LPCTSTR)(str) )8 r; x: Y! p: W/ {
5 j" n) }8 i0 c- c#define COL 4 i/ X+ s, ^7 D" o* Z8 x
"===============================================================================": T! A: |* b) a; B: {
6 j D0 k- i1 S调用方:
1 ?: E$ X7 q( r; h# L4 X4 pOUTPUT( sMsg.c_str());
$ r- Q& p3 |+ h* D: A; pOUTPUT( "\r\n" ); //如果需要回车和分隔效果
m+ {3 ^; M( N0 s5 a+ v) MOUTPUT( COL );
. n# K0 C. D f0 G' p4 mOUTPUT( "\r\n" );0 T5 z# J: N% P: [: l# a" D
! U3 f/ s! W- Q& \5 m4 v5 y1 h" J( w2 z* N8 d4 R z
//EM_REPLACESEL LB_INSERTSTRING 更改这些可以使用其他控件。 |
|