国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

顯示消息框的程序

2019-11-17 05:45:31
字體:
供稿:網(wǎng)友

  有些時候,為了滿足一些非凡的需要,我們需要自己編寫自定義的消息對話框。這里提供了一個典型的消息框的編程范例,叫做mbox。它是由4個文件組成,可以方便的加入到某個工程中,而不需要通過繁瑣的庫調(diào)用方式。這個C語言的程序是在GCC和CodeWarrior環(huán)境下開發(fā)的,但是僅僅在GCC環(huán)境下進(jìn)行了測試。假如您是CodeWarrior用戶,您需要將文件轉(zhuǎn)化為PilRC格式:

  文件1:mobox.c,采用了類似windows API 的消息框的函數(shù)

#include
  #include "mbox.h"
  #include "mbox.rh"

  //// MessageBox ////////////////////////////////////////////////////////
  // 一個類似windows messagebox的函數(shù)

  void MessageBox(const char* pc, MessageBoxType eType)
  {
    switch (eType) {
      case kMBOK:
        FrmCustomAlert(MessageBoxInfoAlert, pc, 0, 0);
        break;

      case kMBWarning:
        FrmCustomAlert(MessageBoxWarningAlert, pc, 0, 0);
        break;

      case kMBError:
        FrmCustomAlert(MessageBoxErrorAlert, pc, 0, 0);
        break;
    }
  }
  文件2:mbox.h

#if !defined(MBOX_H)
  #define MBOX_H

  // 用于定義消息框類型的常量
  typedef enum
  {
    kMBOK,
    kMBWarning,
    kMBError
  } MessageBoxType;

  extern void MessageBox(const char* pc, MessageBoxType eType);

  #endif // !defined(MBOX_H)
  文件3:mbox.rcp,類似于警告的消息框

ALERT ID MessageBoxInfoAlert
    INFORMATION
  BEGIN
    TITLE "信息"
    MESSAGE "^1"
    BUTTONS "確定"
  END

  ALERT ID MessageBoxWarningAlert
    WARNING
  BEGIN
    TITLE "警告"
    MESSAGE "^1"
    BUTTONS "確定"
  END

  ALERT ID MessageBoxErrorAlert
    ERROR
  BEGIN
    TITLE "錯誤"
    MESSAGE "^1"
    BUTTONS "確定"
  END
  文件4:mbox.rh

#define MessageBoxInfoAlert 3201
  #define MessageBoxWarningAlert 3202
  #define MessageBoxErrorAlert 3203

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 两当县| 宜春市| 瓦房店市| 新河县| 开封市| 韶山市| 太仓市| 和静县| 西藏| 新田县| 太谷县| 余姚市| 东平县| 玉林市| 察雅县| 阿合奇县| 察哈| 贞丰县| 泸水县| 九龙县| 灵川县| 汪清县| 新宾| 松江区| 富民县| 建德市| 大邑县| 盐山县| 长海县| 永福县| 阳朔县| 绥德县| 浦江县| 新营市| 华亭县| 界首市| 德安县| 三都| 平定县| 郑州市| 济南市|