|
|
有时候需要一个EDIT窗口来显示调试信息,记录程序运行的一些过程或结果.
% [; [% I6 W: t; Y不才是这么做的(有好招的朋友请赐教):
( }- w% Y4 Z ~8 j
: I# V" t8 C) c. y#define OUTPUT(str) ::SendMessage( g_hWndInfo, EM_REPLACESEL, 0, (LPARAM)(LPCTSTR)(str) )$ H/ X) c H, y( v8 w$ g6 ^+ W
, K% F9 x7 f5 p- k, c2 o
#define COL ' L. _' x& v) I, e/ k
"==============================================================================="
4 g3 i' V7 y: G# P
+ J8 Z3 a0 X i/ j7 M1 v调用方:! b# _% _' `5 p1 h- l/ H
OUTPUT( sMsg.c_str());% ]8 Y( O, |5 ~9 R! g2 h
OUTPUT( "\r\n" ); //如果需要回车和分隔效果
7 ]( ~9 J% {& Q7 W, QOUTPUT( COL );
$ G: t+ i8 E* @OUTPUT( "\r\n" );7 S) U8 \4 K' j1 p X p9 E
) |2 H& N" A3 K& S1 a( k1 [ v
% e+ O9 w/ c- b) P; b//EM_REPLACESEL LB_INSERTSTRING 更改这些可以使用其他控件。 |
|