windows api简单计算器
战前女神?
2024-11-29 04:46:28
最佳回答
刚好你这个问题我回答过别人的,我那时候给他的源码是一个简单的求和运算的计算器,代码如下:#include "windows.h"#include "resource.h"bool callback dialogmain(hwnd,uint,wparam,lparam);int apientry winmain(hinstance hinstance, hinstance hprevinstance, lpstr lpcmdline, int ncmdshow){tchar mydialogname[]="mydialog";dialogbox(hinstance,"mydialog",**,dialogmain);return 0;}bool callback dialogmain(hwnd hdwnd,uint **,wparam wparam,lparam lparam){tchar str[]="";tchar str1[]="";tchar str2[]="";switch (**){case wm_command:switch(loword(wparam)){case idc_end:enddialog(hdwnd,0);return 1;case idok:getdlgitemtext(hdwnd,idc_edit1,str,80);getdlgitemtext(hdwnd,idc_edit2,str1,80);int a=atoi(str);int b=atoi(str1);int c=a+b;tchar str2[255];wsprintf(str2,"%d",c);setdlgitemtext(hdwnd,idc_edit3,str2);return 1;}return 1;}return 0;}我相信有了求和运算的过程,那么加减乘除应该不成问题了吧?我这是直接用对话框定义的,如果你需要更精确的计算器源代码的话,把邮箱发我,我给你发一个模拟windows计算器的一个程序,纯sdk的!也很好理解! 20210311