1. C++写窗体程序
VB是基于快速开发环境,直接针对一个现给的窗体进行编程操作。实际上想要创建出一个具有图形界面的窗体是很麻烦的,需要使用Windows API函数构造窗口类,注册窗口,显示、更新窗口,创建消息映射,接收消息循环等等很多步骤。
C++是比较底层化的编程语言,直接深入Windows应用程序的根本。图形界面窗口都需要你自己利用API函数构建,不像VB那样直接给你一个现成的窗口,把控件拖上去摆好就行了。不过好在C++有完备且复杂高效的应用程序开发框架,即MFC(微软基础类库)。MFC会帮你创建图形界面,帮你完成消息映射,而你只需要注重你所要实现的功能就行了。
PS.你编写的程序准确地说叫做Win32控制台应用程序,顾名思义,这种方式写出来的程序是在DOS窗口环境下运行的,你可以打开cmd然后运行你写的程序试试看。
用C++编写图形界面程序,有两种方式,一种是Win32应用程序,另一种就是MFC应用程序了。具体的内容,等你掌握了良好的C++语言基础,然后再学习>就知道了。
不要心急,先跟DOS窗口打一年左右的交道,把C++的语言基础,面向对象编程都熟练运用并理解了,再接触图形界面程序开发,现在耐心学习C++基础就可以了,初学不可浮躁。
2. .C++怎么去编写那种有窗口界面的程序
1、首先打开QtCreator应用程序,新建一个qt工程。
2、然后灯工程建立完毕,代码编辑界面出现,双击左侧的dialog.ui,将会打开图形界面编辑器。
3、然后在中间的窗口中拖入一个按钮,一个文本框。左键按住Push Button按钮和Line Edit按钮不放,拖到界面上。
4、然后把窗口的大小调整到想要的样式。
5、然后点击选择工具栏中的Form Editor-预览,来看看实际运行时窗口的效果。
6、然后右键单击按钮,选择打开转到槽。再左键双击clicked(),将转到代码编辑页面。
7、然后在代码编辑页面添加如下代码:“QMessageBox::information(this,"图形界面",ui->lineEdit->text());”,注意在顶部添加“#include ”。
8、然后点击左侧的运行按钮。在文本框输入自己想要的文字,再点击pushbutton按钮。
9、最后图形界面程序已经完成了。
3. .C++怎么去编写那种有窗口界面的程序
1、首先打开QtCreator应用程序,新建一个qt工程。
2、然后灯工程建立完毕,代码编辑界面出现,双击左侧的dialog.ui,将会打开图形界面编辑器。
3、然后在中间的窗口中拖入一个按钮,一个文本框。左键按住Push Button按钮和Line Edit按钮不放,拖到界面上。
4、然后把窗口的大小调整到想要的样式。
5、然后点击选择工具栏中的Form Editor-预览,来看看实际运行时窗口的效果。
6、然后右键单击按钮,选择打开转到槽。再左键双击clicked(),将转到代码编辑页面。
7、然后在代码编辑页面添加如下代码:“QMessageBox::information(this,"图形界面",ui->lineEdit->text());”,注意在顶部添加“#include ”。
8、然后点击左侧的运行按钮。在文本框输入自己想要的文字,再点击pushbutton按钮。
9、最后图形界面程序已经完成了。
4. 怎样用C++编写窗体应用程序
Access 中的窗体是一种数据库对象,可用于创建数据库应用程序的用户界面。“绑定”窗体直接连接到表或查询之类的数据源,可用于输入、编辑或显示来自该数据源的数据。或者也可以创建“未绑定”窗体。
5. 怎么用c语言写窗体程序
步骤:1、注册窗口类;2、创建窗体;3、消息循环;4、编写窗口消息处理函数。
代码:
#include #includeLRESULT CALLBACK WindowProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam);int WINAPI _tWinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR szCmdLine, int nCmdShow){ WNDCLASS wc; wc.style = CS_HREDRAW | CS_VREDRAW; wc.lpfnWndProc = WindowProc; wc.cbClsExtra = 0; wc.cbWndExtra = 0; wc.hInstance = hInstance; wc.hIcon = NULL; wc.hCursor = LoadCursor(NULL,IDC_ARROW); wc.hbrBackground = (HBRUSH)COLOR_WINDOW;//(HBRUSH)GetStockObject(); wc.lpszMenuName = NULL; wc.lpszClassName = _T("MyWindowClass"); if (!RegisterClass(&wc)) { MessageBox (NULL, _T("无法注册窗口类"), _T("错误"), MB_OK); return 0 ; } HWND newWindow = CreateWindow( _T("MyWindowClass"), _T("我的第一个winapi程序"), WS_OVERLAPPEDWINDOW, 0, 0, CW_USEDEFAULT, CW_USEDEFAULT, NULL, NULL, hInstance, NULL ); if (NULL == newWindow) { MessageBox (NULL, _T("无法创建窗体"), _T("错误"), MB_OK); return 0; } ShowWindow(newWindow, nCmdShow); UpdateWindow(newWindow); MSG msg; while(GetMessage(&msg, NULL, 0, 0)) { TranslateMessage(&msg); DispatchMessage(&msg); }} LRESULT CALLBACK WindowProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) { switch (uMsg) { case WM_DESTROY: { PostQuitMessage(0); break; } default : return DefWindowProc(hwnd, uMsg, wParam, lParam); } return 0; }
就是一个只有标题栏、关闭按钮、最小化按钮、最大化/还原按钮、显示区域的窗体。
6. C,C++设计出窗口程序的方法
Windows API
MFC
其他GUI库(如QT、WxWindows、GTK)
Windows API是微软系统库,是用C写的函数库,可以直接调用。不过由于没有面向对象、设计模式等机制,所以可复用性比较差,但相对比较灵活。
MFC是微软用C++对API的一个浅层封装,简单来说就是简单的打包。由于比较混乱比较难学习,但相对的由于打包成类,以及添加了很多框架,相对于API更容易开发。不过由于比较复杂,所以很难精通,如果想要深入学习,必须了解API的各种原理(MFC本身就是对API的封装,而不是独立开发的类库,因此要学好MFC,不了解API是不行的)
而QT属于深层封装,对类等封装的比较彻底(独立于系统的API函数),比较符合C++规范,比较容易学习,不过由于很多原因,使用的人数并没有前2种多(主要是微软的影响)
至于其他库,了解的不是很清楚,不过很多第三方库都具有跨平性、深层封装等特性。
7. .C++怎么去编写那种有窗口界面的程序
1、打开软件,先新建一个工程,在新建一个C++源文件。
2、在弹出的窗口中,我们先择“工程”中的倒数第三个Win32 Console Application,然后我们添加工程名称、改存储位置,然后点确定、完成、确定。
3、设置好后点击【确定】。
4、在源文件处,输入下列代码#includeusing namespace std;void main(){cout<<"我的第一个程序!"<<endl;}。
5、然后我们编译这个程序,点击图中右上角有红色边框的按钮。
6、最后运行这个程序,点击图中右上角的红色框里的按钮,看看运行结果吧。