VC++把程序从控制台应用程序做成窗口真难....
如图.
却发现想要做出这样的按钮和输入框,需要在消息循环中照顾大量的事情
需要在WM_MOVE中判断坐标,鼠标状态,需要判断焦点. 要输出字符还要通过HDC的TEXTOUT,删除字符还要考虑刷新窗口把没有用的字符去掉,按钮指上去想要有个发光的特效,也要在WM_MOVE里面判断坐标,重绘位图等等
更别说涂黑,在文本框中间插入文字,右键菜单,复制黏贴了,这个软件登录进去还有更多的界面要做
如选项卡,拉杆,单选框,列表.......
如果用WINDOWS自带的控件到时候肯定不搭配,如果全部自己做的话,工作量实在是太大太大了
把界面相关的代码和程序本身如何分离又是一个问题,要不以后全部混在一起非常难以维护.
而且每个控件似乎还得设计成一个独立的类,一个按钮(或者其他控件) 就实例化成一个对象
否则多了以后也会难以维护.
总而言之,想做一个漂亮的界面,实在是被海量的坐标换算,消息循环处理和GDI绘图工作给打败了....
VC++有没有简便一点的办法做出好看的界面?
[解决办法]
QtDesigner
[解决办法]
用VC做界面有这么难么