Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sweeticelolly/dragcontrolside

一个使用VB6开发的简易IDE,以VB6开发的形式来开发C++程序,让C++对GUI的编写更加香甜~
https://github.com/sweeticelolly/dragcontrolside

cpp gui ide programming ui-design vb6 visual-basic-6 visualbasic6

Last synced: about 1 month ago
JSON representation

一个使用VB6开发的简易IDE,以VB6开发的形式来开发C++程序,让C++对GUI的编写更加香甜~

Awesome Lists containing this project

README

        

# 拖控件大法
一个使用VB6开发的简易IDE,以VB6开发的形式来开发C++程序,让C++对GUI的编写更加香甜~

[**百度贴吧链接**](http://tieba.baidu.com/p/5643550975)

**第二版已经正式开坑,欢迎前来支持!** https://github.com/SweetIceLolly/DragControlsIDE-v2

# 主要功能

一个简单的,界面类似VB6的IDE,能基本达到一个简易工程的开发需求(新建, 摆放UI, 编写代码, 调试/运行, 编译, 打开/保存)。
程序旨在以C++,但是尽量接近VB6的语法,使习惯于VB6开发的用户能使用接近VB6的开发环境进行简单的C++程序开发。
这个程序可能并不能达到一个项目的开发需求,更加比不上MFC、C#、QT等,但是我相信对于新手来说一定是一个轻量的、友好的、简单的上手工具。
你能够在拖控件大法里像VB6一样在窗体上摆放各种控件、设置他们的属性、针对他们的事件编写代码,而不一样的是语言换成了C++。如果您希望使用C++开发小型GUI程序,不妨试试吧。

其他的内容不想打字啦... 有兴趣的话点开上面贴吧链接呗~ (`・ω・´)

# 已知的小毛病
若提示xxx.ocx没有注册:请以管理员身份运行`regsvr32 ocx路径`

窗体上拖放太多控件会爆炸... 目前没有什么好的解决思路 _(:з」∠)_

没有为代码编辑器选择等宽字体,导致代码编辑器写出来的代码略难看 XD

【长期毛病】作者太懒

# 想要改进的地方(但是目前没有着手改进23333)

窗体断点弄的不是很理想... 目前只是通过往代码里插入`SuspendProcess`这种形式来实现断点,感觉不是很好,受技术所限不知道如何实现。

调试期间的资讯太少(例如本地变量、呼叫堆栈等等功能都没能实现),也是因为技术所限导致的 (;′⌒`)

目前只能进行有单个窗体程序的开发,希望在未来能实现有多个窗口的程序的开发吧。

其他的诸如UI需要改进等问题请不要吐槽╥﹏╥ 作者UI硬伤呜呜呜我已经很努力改进的了啦... ε(┬┬﹏┬┬)3

# 开源协议

MIT