学前班
最后登录1970-1-1
在线时间 小时
注册时间2015-7-30
|
你这个例子中的界面是怎么编写的?是用GUIBuilder这个软件得到的吗?static const BUTTON ButtonData[] = {};这个是哪里来的?还有你那个按键处理函数中的数字按键是用什么函数得到传递的?我怎么看不出来啊,求救啊!!!我刚刚学了几天 求助攻
case WM_NOTIFY_PARENT:
Id = WM_GetId(pMsg->hWinSrc);
NCode = pMsg->Data.v;
if(Id==GUI_ID_TEXT0||Id==GUI_ID_TEXT1)break;
switch (NCode)
{
case WM_NOTIFICATION_CLICKED:
break;
case WM_NOTIFICATION_RELEASED:
LED1=~LED1;
if (ButtonData[Id - ID_BUTTON].acLabel)
{
if(Id == (ID_BUTTON+0))//"C"
{
offset=0;
floaton=0;
floatoffset=0;
data2=0;
text2[0]='0';
text2[1]='\0';
TEXT_SetText(WM_GetDialogItem(pMsg->hWin, GUI_ID_TEXT1),text2);
if(calculating==0)
{
data1=0;
text1[0]='\0';
TEXT_SetText(WM_GetDialogItem(pMsg->hWin, GUI_ID_TEXT0),text1);
}
/* ????????? */
break;
}
if(Id == (ID_BUTTON+1))//"+/-"
{
data2=-data2;
num(data2,text2);
TEXT_SetText(WM_GetDialogItem(pMsg->hWin, GUI_ID_TEXT1),text2);
/* ????????? */
break;
}
.......................................
这个函数怎么理解呀!走过路过看过的来关照一下
|
-
计算器emwin
|