简单的方法来使一个简单的GUI窗口窗体应用程序

简单的方法来使一个简单的GUI窗口窗体应用程序,第1张

概述简单的方法来使一个简单的GUI窗口窗体应用程序

问候

我想做一个非常简单的GUI窗口应用程序。 我应该只包含一些文本框,并进行一些计算,并在另一个文本框中输出结果。

我不想使用.Net,因为它实际上是一个完整的虚拟机,它必须安装在最终用户PC等我想要的数据量任何用户与任何windows用户(最好甚至2000或nt)不得不下载使用我的应用程序是最小的。

我的意思是,在.NET之前,有很多简单的方法来制作GUI应用程序。 所有这些裂缝和keygens千字节我的硬盘驱动器,不使用任何.net或东西?

如何确定windows单选button的button部分的大小

为linux开发

被要求使用Selenium来testingwindows桌面应用程序界面 – 这怎么可能?

win32 GUI在窗口中显示来自char数组variables的文本

如何在主窗口菜单中放一个closuresbutton?

我记得有一种叫做MFC的东西,甚至在几年前当windows 98 / NT是 *** 作系统的时候,也曾经谈到过windows gdi,以此来开发GUI应用程序。 那是我需要的吗?

我没有使用MS Visual Studio或任何开发环境的问题,我只是不想要一个程序,执行一个简单的math函数,需要数百千字节的无用空间,并要求用户安装兆字节的“框架”的东西。

FTP GUI客户端,用于支持TLS / SSL / SFTP的类Unix平台

我如何创build一个在所有其他窗口之上的X窗口/客户端,而不是在WM控制之下,并且没有input? (覆盖,OSD)

什么是WPF的最佳UI组件集?

在windows XP或windows 7中更改主题(静默)

用C ++创build多行文本框/文本框,而不是VC ++

创建一个简单的windows窗体应用程序最简单(最少量的库)的方式是:

使用资源编辑器将一个简单的对话框放在一个简单的对话框中,并将必要的字段作为一个.rc文件

然后,下面的.cpp文件将加载该对话框并显示它。

#include <windows.h> #include "resource.h" // this file should be created with the .rc file // If you are building with MSVC 8 or later,this will ensure that the dialog looks // pretty,rather than flat and grey. #pragma comment(linker,""/manifestdependency:type='win32' name='Microsoft.windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'"") INT_PTR MyDialogProc(HWND hWnd,UINT uMsg,WParaM wParam,LParaM lParam){ switch(uMsg){ case WM_INITDIALOG: return TRUE; } return FALSE; } INT WINAPI WinMain(HINSTANCE hInstance,HINSTANCE,LPCTSTR,INT){ return DialogBoxParam(hInstance,MAKEINTRESOURCE(IDD_DIALOG1),NulL,MyDialogProc,0L); }

(假设IDD_DIALOG1是.rc文件中对话框资源的ID)。

使用这个代码,你应该在屏幕上出现一个对话框 – 你只需要填写MyDialogProc和WM_COMMAND消息处理程序,这个消息就是对用户交互的响应。 WM_INITDIALOG是你应该添加代码来预先填充控件的地方。 SetDlgitemText可以用来设置各种控件上的文本。

如果您正在使用Microsoft Visual C ++ Express或大多数其他非MS开发环境,则不包括资源编辑器/对话框编辑器。 ResEdit是我知道的情况下免费下载。 使用Microsoft Visual C ++,可以使用Add-New-Item菜单选项创建.rc文件。

如果你想要的只是简单的,不想要VisualThis或FrameworkThat,选择一个像Tcl,Python等脚本语言。例如,Tcl和tk工具包使得创建简单的基于表单的应用程序非常容易。 小的tcl / tk程序只有一两兆字节。 如果你喜欢Python,你可以使用tk,wxPython或者qt。

Tcl的一个好处是,它拥有一个无与伦比的技术,可以将应用程序,所有数据和运行时引擎封装到一个文件中。 这些被称为tclkits,starkits和starpack,后者既是整个语言加上应用程序在一个单一的文件。 如果你这样选择,你可以把你的应用程序分成两个文件 – 一个称为tclkit的特定于平台的运行时(windows,mac等)和一个称为starkit的跨平台单个文件虚拟文件系统。 这使得在所有主要平台上运行你的程序变得微不足道。

也许这个教程是有帮助的:

http://www.winprog.org/tutorial/

如果你偏好MS工具,那么你唯一的选择是Visual Studio和C ++。 您可以直接编写Win32 API,而不需要任何框架,但是使用像MFC这样的框架,生活将会变得更容易。

如果你准备采取更广泛的观点,那么你应该考虑Delphi带有一个框架,VCL,这是非常强大和易于使用。 VCL与WinForms非常相似,事实上WinForms显然受到了VCL的启发。 德尔福VCL应用程序可以分发,而不需要在目标机器上安装运行时间。

使用win32 API http://www.paulgriffiths.net/program/c/winhello.PHP

您可以使用WinAPI和C或C ++

这里是一个例子 。 文字是土耳其语,但不多说,这只是一个基本的程序来显示一个窗口。

我发现的最好的答案是一个名为“RealStudio”的软件。 这是一个简单的应用程序,可以启动相当不错的.exe的相当小。 最严肃的开发人员不喜欢它,因为它不是完全免费的 – 但是它的支持非常好,并且有很多功能。

总结

以上是内存溢出为你收集整理的简单的方法来使一个简单的GUI窗口窗体应用程序全部内容,希望文章能够帮你解决简单的方法来使一个简单的GUI窗口窗体应用程序所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1293437.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-10
下一篇 2022-06-10

发表评论

登录后才能评论

评论列表(0条)

保存