扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:宋宝华 来源:天极网 2007年10月27日
关键字: Linux
图2 经典的Hello,World! |
/****************************************** /* 函数名称: MessageBox /* 功能说明: 弹出式对话框,显示提醒用户的信息 /* 参数说明: lpStr --- 提醒用户的字符串输出信息 /* TYPE --- 输出格式(ID_OK = 0, ID_OKCANCEL = 1) /* 返回值: 返回对话框接收的键值,只有两种 KEY_OK, KEY_CANCEL /****************************************** typedef enum TYPE { ID_OK,ID_OKCANCEL }MSG_TYPE; extern BYTE MessageBox(LPBYTE lpStr, BYTE TYPE) { BYTE keyValue = -1; ClearScreen(); /* 清除屏幕 */ DisplayString(xPos,yPos,lpStr,TRUE); /* 显示字符串 */ /* 根据对话框类型决定是否显示确定、取消 */ switch (TYPE) { case ID_OK: DisplayString(13,yPos+High+1, " 确定 ", 0); break; case ID_OKCANCEL: DisplayString(8, yPos+High+1, " 确定 ", 0); DisplayString(17,yPos+High+1, " 取消 ", 0); break; default: break; } DrawRect(0, 0, 239, yPos+High+16+4); /* 绘制外框 */ /* MessageBox是模式对话框,阻塞运行,等待按键 */ while( (keyValue != KEY_OK) || (keyValue != KEY_CANCEL) ) { keyValue = getSysKey(); } /* 返回按键类型 */ if(keyValue== KEY_OK) { return ID_OK; } else { return ID_CANCEL; } } |
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者