Giter VIP home page Giter VIP logo

dragcontrolside's Introduction

拖控件大法

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

百度贴吧链接

第二版已经正式开坑,欢迎前来支持! 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

dragcontrolside's People

Contributors

sweeticelolly avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.