我新学vc,现在程序做到一半就卡住了,我做的是对话框的程序,上面有一个picture控件,我想让这个控件上显示一组整形数据,可不知道该怎么办,或者是其他的控件也可以,只要上面能显示服务器端发过来的一组整形数据就ok,各位大侠救救我把!
sprintf 到字符串
再DrawText or TextOut到Dialog
自画picture!
那么多控件为什么非要用picture?这不是自己找麻烦吗?
显示一组整形数据-----用ListBox不行吗?
用那个Custom controls.
这个问题简单得要人命。
你在DIALOG上加一个EDIT控件,设属性为多行可换行。
然后在按下CTRL键的同时双击这个EDIT控件,会弹出一个对话框要你输入它将来文本的变量名,你输入m_Data后,在接收到一组数据的代码中调用:
UpdateData(TRUE);
m_Data.Format("%d,%d,%d,%d...",....);
不就可以了吗?
错了,应该是
m_Data.Format("%d,%d,%d,%d...",....);
UpdateData(FALSE);
你在对话框上面放两个控件,一个Picture,另外,一个是CEdit,当需要显示图片时,使Picture控件可见,Edit控件不可见,当需要数据时,Picture控件不可见,Edit控件可见,一切OK
两个控件可以放在同一个位置
你要做的复杂的话,最好从把该控件的类从CStatic派生出来,然后你可以在你的派生类里做一切你想要的东东,画图在OnPaint函数中作.