
先上应用程序的图片吧:
http://i3.tietuku.com/d1d61bf363414d97.png
已知这个程序是用 Qt 写的,我现在想用 MFC 的 MDI 来实现(似乎这也只能用 MDI 实现)。有几个问题:
不知道左边那个栏是如何实现的?这个栏从程序一启动就在,启动的时候可以没有右面那个子窗口,但是左栏一直都在。
如何实现左栏中间那种树型结构,可以直接双击后面的参数进行调整?
子窗口中想要显示图片(视频),怎么做才能有滚动条呀?如果在子窗体中放置一个 Picture 控件,似乎并不能做到自动添加滚动条;查看网上资料好像需要用 CButton 来实现?
最后,祝大家中秋节快乐!
1 muyi 2015-09-27 09:58:59 +08:00 为啥选 MFC 来写? |
2 loading 2015-09-27 10:18:37 +08:00 via Android 如果是现学而且是短时需求,可以用 aanto 或者 vb |
3 wangleineo 2015-09-27 10:19:44 +08:00 MFC! 十几年过去了,江湖上仍然流传着这个名字... |
4 zjqzxc 2015-09-27 11:45:31 +08:00 知乎看到的: @neuront: 早起看到诺基亚解散 Qt 团队的新闻. WPS 当年用 Delphi, 后来 Borland 倒闭了; 然后 WPS 改 MFC, 结果微软去搞 .net 了大家都懂的; 去年 WPS 改用 Qt 了.. |
5 zonghua 2015-09-27 11:54:23 +08:00 C# WPF 拖控件简直不费吹灰之力。 |
7 muyi 2015-09-27 12:20:54 +08:00 桌面软件开发,我还是推荐 Delphi ,如果对 C++熟悉,不妨试试 C++ Builder 1.左栏一直显示,直接将组件放在主界面就行 2.Delphi 可以使用第三方组件 Virtual Treeview 完美实现 http://www.soft-gems.net/index.php/controls/virtual-treeview 3.放置一个 TScrollBox 组件就行。要显示图片,在其上面放 Timage ,尺寸大于 TScrollBox 时,会自动显示滚动条 |
9 muyi 2015-09-27 12:31:40 +08:00 @loading 嗯,我平时写写桌面软件,一直用 Delphi ,效率高是首要原因,而且不用依赖任何运行库。 不过 Delphi 可能又要易主,最近曝出 Idera 打算收购 Embarcadero ,前途未知了 |
10 Smirnoff 2015-09-27 12:38:51 +08:00 C++ 的还是 QT 吧 Delphi 7 - 8 年没用了 很是怀念 宝蓝当年给力 何苦其他 。。。。。。。。。。 |
12 iichenbf 2015-09-27 15:57:37 +08:00 是什么库啊,这软件功能很牛哦 |
13 menc 2015-09-27 16:25:27 +08:00 @hjc4869 为什么拖控件要用 winform , wpf 就是被设计拿来取代 winform 的。进可拖控件,退可用 xaml ,有什么 winform 能做 wpf 做不了的? |
16 muyi 2015-09-27 16:35:31 +08:00 @tianshilei1992 可以,搜索下图片就知道了 |
19 suduo1987 2015-09-27 19:19:27 +08:00 via iPhone .net 调 C++的库分分钟好么 |
22 raincious 2015-09-27 19:52:06 +08:00 @tianshilei1992 WPF 不知道,但是 C#是可以载入 DLL 的啊。你可以看看 DllImport 。 https://msdn.microsoft.com/en-us/library/aa984739%28v=vs.71%29.aspx http://stackoverflow.com/questions/19450783/how-to-use-dllimport-in-c |
25 suduo1987 2015-09-28 14:13:11 +08:00 @tianshilei1992 DllImport 正解 注意类型转换就好了 |