编写简单的windows桌面计算器程序(代码片段)

我有点帅哦 我有点帅哦     2022-11-14     185

关键词:

编译环境:VS2017

主文件为:

 1 #include "stdafx.h"
 2 #include "WindowsProject5.h"
 3 #include "Resource.h"
 4 #define NULL 0
 5 
 6 
 7 //回调函数
 8 BOOL CALLBACK    MainProc(
 9     HWND hwndDlg, 
10     UINT uMsg,
11     WPARAM wParam, 
12     LPARAM lParam)
13 
14     //以下三行为调试语句,可去除
15     char s[256];
16     wsprintf((LPWSTR)s,L"uMsg=%d,wParam=%d,lParam=%d\\n", uMsg, wParam, (int)lParam);
17     OutputDebugStringW((LPWSTR)s);
18 
19     //对于菜单、加速键来说,点击后发送WM_COMMAND消息
20     if (WM_COMMAND == uMsg)
21         
22         //如果点击取消按钮,关闭对话框
23         if (LOWORD(wParam) == IDCANCEL)
24         
25             EndDialog(hwndDlg, IDCANCEL);
26             return TRUE;
27         ;
28         //如果点击计算按钮,进行加法计算,得出结果
29         if (LOWORD(wParam) == IDOK)
30         
31             int nLeft = GetDlgItemInt(hwndDlg, IDC_LEFT, NULL, TRUE);
32             int nRight = GetDlgItemInt(hwndDlg, IDC_RIGHT, NULL, TRUE);
33             int nResult = nLeft + nRight;
34             SetDlgItemInt(hwndDlg,IDC_RESULT,nResult,TRUE);
35         
36     
37     return FALSE;
38 
39 
40 //win主函数
41 int APIENTRY wWinMain(_In_ HINSTANCE hInstance,
42                      _In_opt_ HINSTANCE hPrevInstance,
43                      _In_ LPWSTR    lpCmdLine,
44                      _In_ int       nCmdShow)
45 
46  
47     DialogBox(hInstance,(LPWSTR)IDD_DIALOG1,0,(DLGPROC)MainProc);
48     return 0;
49  

资源文件:

1 #define IDI_ICON2                       131
2 #define IDD_DIALOG1                     133
3 #define IDC_RESULT                      1004
4 #define IDC_RIGHT                       1005
5 #define IDC_LEFT                        1006
6 #define IDC_STATIC                      -1

对话框截图:

运行结果:

 

windows11远程连接ubuntu桌面(代码片段)

...连服务器进行开发。连接服务器的方式有很多种,最简单的就是使用ssh登录,这种方式基本上是命令行模式,有的时候还是不太方便。如果想要远程连接Ubuntu桌面直接使用图像界面该怎么操作呢?本文将介绍一种... 查看详情

c#编写windows动态桌面软件实现之桌面交互功能(代码片段)

DreamScene21.3版本已经发布了,现在支持鼠标和桌面交互功能。这个功能不会影响性能,基本不占用CPU。这个功能让我对Windows消息机制有了更深入的理解,在这篇博客中我会详细介绍实现方式。欢迎Star和Forkhttps://github.com/he55/DreamSc... 查看详情

python编写简单计算器(正则表达式应用)(代码片段)

需求——开发一个简单的Python计算器1.实现加减乘除以及括号优先级解析2.用户输入3+5*((80-40+(-40/8)*(9-2*9/3-5/3*98/4*2998+10*568/14))-(-4*6)/(27-3*8))等类似公式后,必须自己解析出里面的各种符号(不得调用eval等偷懒),运算后得出... 查看详情

批处理简单命令start(代码片段)

...可以由start命令来调用。如:startcalc.exe即可打开Windows的计算器。  常用参数:  MIN开始时窗口最小化  SEPARATE在分开的空间内开始16位Windows程序  HIGH在HIGH优先级类别开始应用程序  REALTIME在REALTIME优先级类别开始应用... 查看详情

markdown一个用go编写的简单,快速,直观的命令行计算器。(代码片段)

查看详情

qt学习笔记——编写一个简单的计算器(代码片段)

编写一个简单的计算器一、UI布局二、在头文件中添加凹槽、必要的成员变量三、完整project(粘过去就能运行的那种)四、思考一、UI布局新建项目的时候选择QMainWindow一开始进去的时候QTDesigner是灰色的不能用,解决... 查看详情

windows逆向cheatengine工具(汉化版ce工具推荐|编写简单c++程序|c++程序执行分析|使用ce修改上述c++程序)(代码片段)

文章目录一、汉化版CE工具推荐二、编写简单C++程序三、C++程序执行分析四、使用CE修改上述C++程序一、汉化版CE工具推荐推荐一个汉化版的CE工具:https://bbs.pediy.com/thread-195729-1.htm在CSDN也上传了一份:https://download.... 查看详情

os简介(代码片段)

...通常被称为 裸机如果想在 裸机 上运行自己所编写的程序,就必须用机器语言书写程序如果计算机上安装了操作系统,就可以在操作系统上安装支持的高级语言环境,用高级语言开发程序1.1操作系统的作用是现代计算... 查看详情

如何在我的桌面(windows7)上使用我的python程序在没有notify2,notify-send,pqt5的桌面上显示简单的通知?(代码片段)

我尝试了这3个选项但它们不起作用。Notify-send不是命令,我没有linux或ubuntu。我无法在python中导入notify2,因为我得到错误,它说notify2库不能导入dbus,我试图pip3安装dbus,但它不存在(什么???)。我无法安装自制软件来修复它。pq... 查看详情

opengl和远程桌面(代码片段)

...-您可以尝试使用调度程序启动OpenGL应用程序。Here是一个简单的PowerShell脚本,可以远程执行此操作(假设您使用enabledpowershellremotin 查看详情

操作系统(代码片段)

...通常被称为 裸机如果想在 裸机 上运行自己所编写的程序,就必须用机器语言书写程序如果计算机上安装了操作系统,就可以在操作系统上安装支持的高级语言环境,用高级语言开发程序1.1操作系统的作用是现代计算... 查看详情

操作系统(代码片段)

...通常被称为 裸机如果想在 裸机 上运行自己所编写的程序,就必须用机器语言书写程序如果计算机上安装了操作系统,就可以在操作系统上安装支持的高级语言环境,用高级语言开发程序 1.1操作系统的作用是现代... 查看详情

windows开机不进入桌面自动进入自己的程序和恢复桌面显示(代码片段)

​因项目需要实现电脑windows在启动时,不启动桌面,即不启动explorer程序,系统启动后直接进入我们自己开的软件系统,只有在相关技术人员对软件进行维护时,才可以进入桌面,对软件系统进行维护࿰... 查看详情

如何通过命令行简单的执行c程序(代码片段)

如何通过命令行简单的执行C语言编写的程序? 首先,我们知道C语言程序都是以xxx.c结尾的,这在Windows系统和Linux系统都是一样的。其次,C程序的执行过程为四步:预处理——编译——汇编——链接。对于我们平时运行程序,用... 查看详情

扫雷游戏程序的编写(代码片段)

扫雷游戏程序的编写大概思路功能函数显示目录的函数Menu埋下地雷的函数SetMines显示面板的函数ShowBoard计算周围地雷数量的函数CountMines执行游戏相关命令的函数Game主调函数main合集clear_mine.h文件clear_mine.c文件main.c文件在电脑还是... 查看详情

扫雷游戏程序的编写(代码片段)

扫雷游戏程序的编写大概思路功能函数显示目录的函数Menu埋下地雷的函数SetMines显示面板的函数ShowBoard计算周围地雷数量的函数CountMines执行游戏相关命令的函数Game主调函数main合集clear_mine.h文件clear_mine.c文件main.c文件在电脑还是... 查看详情

在编写 Windows 桌面应用程序时,我应该在哪里跟踪我的窗口句柄?

】在编写Windows桌面应用程序时,我应该在哪里跟踪我的窗口句柄?【英文标题】:WhereshouldIkeeptrackofmywindowhandleswhenwritingawindowsdesktopapplication?【发布时间】:2019-04-0814:47:14【问题描述】:我正在尝试用C++编写我的第一个Windows桌面... 查看详情

creativecloud无法在台式机上安装?

...您的计算机创建一个具有管理员权限的新本地用户帐户。Windows10:请参阅在Windows10中创建本地用户帐户。Windows8和Windows7:请参阅创建用户帐户。macOS:请参阅在Mac上设置用户、客人和群组。使用该帐户登录到您的计算机。使用Cre... 查看详情