BOOL Main_OnInitDialog(HWND hwnd, HWND hwndFocus, LPARAM lParam)
{
//当会话框初始化的时候被调用
HWND hwndCombo1 = GetDlgItem(hwnd,IDC_COMBOOP);
/*
怎样使字符串加入的顺序不变?
ComboBox_AddString(hwndCombo1,TEXT("+"));
ComboBox_AddString(hwndCombo1,TEXT("-"));
ComboBox_AddString(hwndCombo1,TEXT("*"));
ComboBox_AddString(hwndCombo1,TEXT("/"));
*/
ComboBox_InsertString(hwndCombo1,-1,TEXT("+"));
ComboBox_InsertString(hwndCombo1,-1,TEXT("-"));
ComboBox_InsertString(hwndCombo1,-1,TEXT("*"));
ComboBox_InsertString(hwndCombo1,-1,TEXT("/"));
return TRUE;
}
void Main_OnCommand(HWND hwnd, int id, HWND hwndCtl, UINT codeNotify)
{
switch(id)
{
case IDC_OK:
{
//HWND hwndCombo1 = GetDlgItem(hwnd,IDC_COMBO1);
/*确定目前选项的索引
int curSel = ComboBox_GetCurSel(hwndCombo1);
if(0==curSel)
{
MessageBox(hwnd,TEXT("你选择的是-号"),TEXT("消息"),MB_OK);
}
*/
/*删除其中的一个选项
ComboBox_DeleteString(hwndCombo1,2);
选定某一项
ComboBox_SetCurSel(hwndCombo1,2);
*/
/*得到某项的值
TCHAR str[256];
ComboBox_GetLBText(hwndCombo1,1,str);
MessageBox(hwnd,str, TEXT("消息"),MB_OK);
*/
TCHAR str1[256];
TCHAR str2[256];
GetDlgItemText(hwnd,IDC_EDIT1,str1,sizeof(str1));
GetDlgItemText(hwnd,IDC_EDIT2,str2,sizeof(str2));
int i1 = atoi(str1);
int i2 = atoi(str2);
int i3 = 0;
HWND hwndComboOp = GetDlgItem(hwnd,IDC_COMBOOP);
int curIndex = ComboBox_GetCurSel(hwndComboOp);
switch(curIndex)
{
case 0:
{
i3 = i1+i2;
}
break;
case 1:
{
i3 = i1-i2;
}
break;
case 2:
{
i3 = i1*i2;
}
break;
case 3:
{
i3 = i1/i2;
}
break;
}
TCHAR str3[256];
itoa(i3,str3,10);
SetDlgItemText(hwnd,IDC_EDIT3,str3);
}
break;
default:
break;
}
}
- 大小: 11.9 KB
分享到:
相关推荐
C#(读作"C sharp")是一种面向对象的编程语言,由微软公司开发,用于构建各种类型的应用程序,包括桌面、Web和移动应用。它结合了现代编程语言的特性,如类型安全性和垃圾回收,以及.NET框架的强大支持。C#源代码是...
《用VB制作计算器完全解读》这篇文档主要涵盖了利用Visual Basic(VB)编程语言设计一个功能丰富的计算器的过程。VB是一种基于事件驱动的编程环境,尤其适合初学者进行图形用户界面(GUI)应用程序的开发。 首先,...
这里我们以C#语言为例,探讨如何实现一个简单的计算器程序,它能够执行加、减、乘、除四种基本数学运算。 首先,看到代码中使用了.NET框架的Windows Forms应用,创建了一个名为`Form1`的类,它是用户界面的基础。这...
面向对象编程是C#语言中的核心特性,尤其在开发Windows窗体应用程序时,它使得程序设计更加模块化和易于管理。这份PPT学习教案详细介绍了如何利用C#进行面向对象编程,特别是在Windows环境下构建交互式的用户界面。 ...
C#是一种面向对象的、类型安全的、由垃圾回收机制支持的语言,它结合了C和C++的强大功能以及Java的垃圾回收特性。C#语言旨在提高程序员的生产力,同时保持对底层硬件的直接访问能力。 #### 1.2 编写控制台应用程序 ...
在VB编程环境中,开发者会利用控件如文本框(TextBox)、组合框(ComboBox)、列表框(ListBox)和按钮(Button)来构建用户界面。文本框用于输入成绩和学分,而按钮则触发计算和显示结果的功能。开发者可能会编写...
在IT行业中,C#(发音为"C Sharp")是一种由微软公司开发的面向对象的编程语言,主要用于构建Windows应用程序、Web应用以及移动应用等。在本主题“C# GDI编程 多控件”中,我们将深入探讨如何利用C#进行图形设备接口...
19. **Python简易计算器程序**:以下是一个简单的Python计算器程序,使用了Tkinter库创建图形用户界面: ```python from tkinter import * reset=True def buttonCallBack(event): global label global reset ...
实例018 使用算术运算符开发简单计算器 实例019 使用条件运算符判断指定年份是不是闰年 实例020 使用typeof关键字获取类的内部结构 实例021 巧用位移运算符获取汉字编码值 实例022 使用异或运算符对数字进行加密 第...