api问题,在edit类型窗口中输出字符串 - C++ Builder / Windows SDK/API
刚学些api编程。我定义了一个edit型的子窗口,带滚动条的。
output=CreateWindow("edit",NULL,WS_CHILD|WS_VISIBLE|WS_HSCROLL|WS_VSCROLL|
WS_BORDER|ES_LEFT|ES_MULTILINE|ES_AUTOHSCROLL|ES_AUTOVSCROLL,
30,290,320,200,hwnd,(HMENU)5,hInst,NULL);
现在我想在这个窗口中输出处理完的字符串,有多行。用textout函数时,输出到这个子窗口的底部时,没有自动用
滚动条扩大范围继续输出,而是输到了子窗口底部以外的地方。那么如何才能让它行数多了后自动用滚动条呢,如何修改?
或者是该改用拿个输出函数,谢谢!急盼解答!
[解决办法]
[解决办法]
直接用TEdit控件这样的API学习必要性不大。
[解决办法]
[解决办法]
/*
如果你只是想实现往Edit中输入字符的话,不一定要用TextOut,
你可以试试
::SendMessage(hEdit,WM_SETTEXT,0,(long)"hello world");
因为之前你已经设置好你的Edit 是多行,且有 Vertical 和 Horizontal Scroll
可以自动滚动,再你测试的时候,建议把WS_HSCROLL ,ES_AUTOVHCROLL 这2个标志去掉
当字符超过他的显示宽度的时候,她会自动换行 并加上滚动条。
*/