跳轉到內容

Aros/開發者/文件/庫/ScreenNotify

來自華夏公益教科書,開放書籍,開放世界
Aros華夏公益教科書的導航欄
Aros 使用者
Aros 使用者文件
Aros 使用者常見問題解答
Aros 使用者應用程式
Aros 使用者 DOS Shell
Aros/使用者/AmigaLegacy
Aros 開發文件
Aros 開發者文件
從 AmigaOS/SDL 移植軟體
Zune 初學者
Zune .MUI 類
SDL 初學者
Aros 開發者構建系統
特定平臺
Aros x86 完整系統 HCL
Aros x86 音訊/影片支援
Aros x86 網路支援
Aros Intel AMD x86 安裝
Aros 儲存支援 IDE SATA 等
Aros Poseidon USB 支援
x86-64 支援
摩托羅拉 68k Amiga 支援
Linux 和 FreeBSD 支援
Windows Mingw 和 MacOSX 支援
Android 支援
Arm Raspberry Pi 支援
PPC Power Architecture
雜項
Aros 公共許可證

您可以使用螢幕通知訊息獲取有關螢幕狀態更改(例如螢幕到前/螢幕到後)的通知。

您可以獲得以下訊息

SNOTIFY_AFTER_OPENSCREEN    /* screen has been opened */
SNOTIFY_BEFORE_CLOSESCREEN   /* going to close screen */
SNOTIFY_AFTER_OPENWB      /* Workbench is open */
SNOTIFY_BEFORE_CLOSEWB     /* Workbench is going to be closed */
SNOTIFY_AFTER_OPENWINDOW    /* new window */
SNOTIFY_BEFORE_CLOSEWINDOW   /* window is going to be closed */
SNOTIFY_PUBSCREENSTATE     /* PubScreenState() */
SNOTIFY_LOCKPUBSCREEN      /* LockPubScreen() */
SNOTIFY_SCREENDEPTH       /* ScreenDepth() */
SNOTIFY_AFTER_CLOSESCREEN    /* notify after CloseScreen() */
SNOTIFY_AFTER_CLOSEWINDOW    /* dto. CloseWindow() */
SNOTIFY_BEFORE_OPENSCREEN    /* notify before OpenScreen() */
SNOTIFY_BEFORE_OPENWINDOW    /* dto. OpenWindow() */
SNOTIFY_BEFORE_OPENWB      /* like OPENSCREEN */
SNOTIFY_AFTER_CLOSEWB      /* like CLOSESCREEN */
SNOTIFY_WAIT_REPLY       /* wait for reply before taking action */
SNOTIFY_UNLOCKPUBSCREEN     /* UnlockPubScreen() */
SNOTIFY_BEFORE_UPDATEINTUITION /* Intuition is going to be updated */
SNOTIFY_AFTER_UPDATEINTUITION  /* Intuition is updated */

FireScreenNotifyMessageCode((IPTR) screen, SNOTIFY_SCREENDEPTH, flags, IntuitionBase);

參考資料

[編輯 | 編輯原始碼]
華夏公益教科書