本文详细介绍用Win32 SDK写一个简单的计算器
switch(LOWORD(wParam))
{
// 零至玖与点按钮
case IDB_NUM0: //IDB_NUM0为数字按钮的ID号
if (nOptF==0) //刚开始时按0按钮不起作用
break;
NumResult("0");
break;
case IDB_NUM1: //1~9的代码类似
NumResult("1");
break;
.
.
.
case IDB_NUMDEC: //IDB_NUMDEC为点按钮的ID号
if (bDec==true)
break; //如果已按了点号就返回
NumResult(".");
nOptF=1; //按了操作符键
bDec=true; //按了点操作符;
break;
//MessageBox(hwnd,"没有此功能!","功能",MB_OK);
break;
// 加,减,乘,除,平方根和百分数按钮
//加,减,乘,除,平方根和百分数按钮的代码都是一样
case IDB_OPTADD:
EquResult();
strcpy(lpszOpt,"+"); //设置按了操作符号+
break;
case IDB_CANCLE: //清零
SetWindowText(hEditResult,"0");
//反变量全部初始化
nResult=0;
nAddItem=0;
nResult1=0;
nResult2=0;
strcpy(lpszResult1,"0");
strcpy(lpszResult2,"0");
nOptF=0;
bDec=false;
strcpy(lpszOpt,"N"); //贮存操作符号
break;
}6.添加头文件也是一件很重要的问题
#include "stdafx.h" //这是系统自动生成的
#include <windows.h>
#include <math.h> //运用到开平方函数
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "resource.h //存储各个按钮的ID号讲解本计算器就到这。详细情况请看源程序来。由于本人是一个初学者在编程中还有许多BUG,请各位VC高手或VC爱好者指点指点。
作者:麦成勇 责编:豆豆技术应用
正在加载评论...
- VC/VC++按钮设计专题
- VC/VC++ 菜单专题
- VC/VC++ 工具条专题
- VC/VC++ 对话框教程
- VC/VC++ 报表教程
- VC/VC++ 控件
- VC/VC++ GDI
- Visual Studio 2008
- VC/VC++ MFC教程
- VC/VC++ QQ
- VC/VC++ Socket编程
- VC/VC++ 钩子编程
- TangramMini组件应用教程
- VC/VC++ 窗体
- VC/VC++ ADO 教程
- Windows CE 教程
- VC/VC++ DLL(动态链接库)编程
- VC/VC++ PDFlib
- VC与MATLAB编程
- VC/VC++ DirectShow 教程
- VC++入门视频教程
- VC/VC++ COM组件设计与应用
- VC/VC++ ATL
- VC/VC++ WTL
- VC/VC++ 定制调试诊断工具和程序
- VC/VC++ 进程
- VC/VC++ Win32
- VC/VC++ WMI
- VC/VC++ 消息
- 更多VC/VC++专题……