MCIAPP.RC
资源名称:MSDN_VC98.zip [点击查看]
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:8k
源码类别:
Windows编程
开发平台:
Visual C++
- /**************************************************************************
- *
- * THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY
- * KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR
- * PURPOSE.
- *
- * Copyright (C) 1993 - 1997 Microsoft Corporation. All Rights Reserved.
- *
- **************************************************************************/
- //--------------------------------------------------------------------------;
- //
- // app.rc
- //
- // Description:
- // This is a sample application that demonstrates how to use the
- // Media Control Interface (MCI) in Windows. This application is
- // also useful as an MCI device tester.
- //
- // History:
- // 11/ 8/92
- //
- //==========================================================================;
- #include <windows.h>
- #include "app.h"
- #include "mciapp.rcv"
- //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ;
- //
- // Misc resources
- //
- //
- //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ;
- ICON_APP ICON mciapp.ico
- //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ;
- //
- // Application menu
- //
- //
- //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ;
- MENU_APP MENU
- BEGIN
- POPUP "&File"
- BEGIN
- MENUITEM "&NewtCtrl+N", IDM_FILE_NEW
- MENUITEM "&Open...tCtrl+O", IDM_FILE_OPEN
- MENUITEM "&SavetCtrl+S", IDM_FILE_SAVE
- MENUITEM "Save &As...tCtrl+A", IDM_FILE_SAVEAS
- MENUITEM SEPARATOR
- MENUITEM "A&bout...", IDM_FILE_ABOUT
- MENUITEM "E&xittAlt+F4", IDM_FILE_EXIT
- END
- POPUP "&Edit"
- BEGIN
- MENUITEM "&UndotCtrl+Z", WM_UNDO
- MENUITEM SEPARATOR
- MENUITEM "Cu&ttCtrl+X", WM_CUT
- MENUITEM "&CopytCtrl+C", WM_COPY
- MENUITEM "&PastetCtrl+V", WM_PASTE
- MENUITEM "De&letetDel", WM_CLEAR
- MENUITEM SEPARATOR
- MENUITEM "Select &All", IDM_EDIT_SELECTALL
- END
- POPUP "&Device"
- BEGIN
- MENUITEM "<None>", IDM_DEVICE_NONE, GRAYED
- MENUITEM SEPARATOR
- MENUITEM "Opened &Devices...tCtrl+D", IDM_DEVICE_OPENLIST
- MENUITEM "&Close All Devices", IDM_DEVICE_CLOSEALL
- END
- POPUP "&Options"
- BEGIN
- MENUITEM "&Edit OnlytCtrl+E", IDM_OPTIONS_EDITONLY
- MENUITEM "&Yielding ExecutiontCtrl+Y", IDM_OPTIONS_YIELDEXEC
- MENUITEM "Debug &LogtCtrl+L", IDM_OPTIONS_DEBUGLOG
- MENUITEM SEPARATOR
- MENUITEM "&Font...tCtrl+F", IDM_OPTIONS_FONT
- END
- END
- //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ;
- //
- // Accelerator table
- //
- //
- //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ;
- ACCEL_APP ACCELERATORS
- BEGIN
- VK_ESCAPE, IDD_ACCL_ABORT, VIRTKEY
- VK_F5, IDD_APP_BTN_GO, VIRTKEY
- VK_F8, IDD_APP_BTN_STEP, VIRTKEY
- VK_F10, IDD_APP_BTN_STEP, VIRTKEY
- "^N", IDM_FILE_NEW
- "^O", IDM_FILE_OPEN
- "^S", IDM_FILE_SAVE
- "^A", IDM_FILE_SAVEAS
- VK_BACK, WM_UNDO, VIRTKEY, ALT
- "^D", IDM_DEVICE_OPENLIST
- "^E", IDM_OPTIONS_EDITONLY
- "^Y", IDM_OPTIONS_YIELDEXEC
- "^L", IDM_OPTIONS_DEBUGLOG
- "^F", IDM_OPTIONS_FONT
- END
- //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ;
- //
- // String resources
- //
- //
- //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ;
- STRINGTABLE MOVEABLE DISCARDABLE
- BEGIN
- IDS_APP_NAME, "MCI App"
- IDS_FILE_UNTITLED, "(Untitled)"
- IDS_OFN_EXT_DEF, "mci"
- #ifdef UNICODE
- IDS_OFN_EXT_FILTER, "MCI Scripts (*.mci;*.mcs)!*.mci;*.mcs!Unicode Files (*.utf)!*.utf!ANSI Files (*.txt)!*.txt!All Files (*.*)!*.*!!"
- #else
- IDS_OFN_EXT_FILTER, "MCI Scripts (*.mci;*.mcs)!*.mci;*.mcs!ANSI Files (*.txt)!*.txt!All Files (*.*)!*.*!!"
- #endif
- IDS_DROP_CONTINUE, "Continue?"
- IDS_EXEC_ABORT, "Abort execution?"
- IDS_MCI_SCRIPT_CREATED, "Script '%s' created."
- IDS_MCI_SCRIPT_OPENED, "Script '%s' opened."
- IDS_MCI_SCRIPT_SAVED, "Script '%s' saved."
- IDS_MCI_SCRIPT_CHANGED, "The script '%s' has been changed. Do you want to save these changes?"
- //
- // strings displayed by MciAppHandleNotify when an MM_MCINOTIFY message
- //
- IDS_MCI_NOTIFY_SUCCESSFUL, "Successful"
- IDS_MCI_NOTIFY_SUPERSEDED, "Superseded"
- IDS_MCI_NOTIFY_ABORTED, "Aborted"
- IDS_MCI_NOTIFY_FAILURE, "Failure"
- IDS_MCI_NOTIFY_UNKNOWN, "???"
- //
- //
- //
- //
- IDS_WARN_OPEN_DEVICES, "There are %u open MCI devices! Do you want them closed before exiting?"
- IDS_ERROR_OPEN_FAILED, "Cannot open '%s' as an MCI script!"
- END
- //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ;
- //
- // Application dialogs
- //
- //
- //
- //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ;
- //
- // DLG_ABOUT
- //
- //
- //
- DLG_ABOUT DIALOG LOADONCALL MOVEABLE DISCARDABLE 20, 20, 200, 115
- STYLE DS_MODALFRAME | WS_SYSMENU | WS_VISIBLE | WS_POPUP | DS_LOCALEDIT
- CAPTION "About MCI App"
- FONT 8, "MS Sans Serif"
- BEGIN
- CONTROL APP_VERSION_DESCRIPTION_RC, -1, "static", SS_LEFT | WS_CHILD, 30, 5, 165, 8
- CONTROL APP_VERSION_STRING_RC, -1, "static", SS_LEFT | WS_CHILD, 30, 14, 165, 8
- CONTROL "for:", -1, "static", SS_LEFT | WS_CHILD, 30, 23, 15, 8
- CONTROL APP_VERSION_PRODUCTNAME_RC, -1, "static", SS_LEFT | WS_CHILD, 45, 23, 150, 8
- CONTROL APP_VERSION_COPYRIGHT_RC, -1, "static", SS_LEFT | WS_CHILD, 30, 32, 165, 8
- CONTROL APP_VERSION_BYLINE_RC, -1, "static", SS_LEFT | WS_CHILD, 30, 42, 165, 8
- CONTROL "", -1, "static", WS_BORDER | WS_CHILD, 0, 56, 200, 1
- CONTROL "Environment:", -1, "static", SS_LEFT | WS_CHILD, 5, 62, 45, 8
- CONTROL "", IDD_ABOUT_VERSION_OS, "static", SS_LEFT | WS_CHILD, 50, 62, 145, 20
- CONTROL "Platform:", -1, "static", SS_LEFT | WS_CHILD, 5, 82, 45, 8
- CONTROL "", IDD_ABOUT_VERSION_PLATFORM, "static", SS_LEFT | WS_CHILD, 50, 82, 145, 8
- CONTROL "OK", IDOK, "button", BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP | WS_CHILD, 82, 96, 35, 14
- CONTROL ICON_APP, -1, "static", SS_ICON | WS_CHILD, 5, 5, 0, 0
- END
- //
- // DLG_MCIDEVS
- //
- //
- //
- DLG_MCIDEVS DIALOG LOADONCALL MOVEABLE DISCARDABLE 10, 30, 100, 80
- STYLE WS_BORDER | WS_POPUP | WS_SYSMENU | WS_CAPTION
- CAPTION "Opened Devices"
- FONT 8, "MS Sans Serif"
- BEGIN
- CONTROL "&Done", IDOK, "button", BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP | WS_CHILD, 3, 2, 46, 14
- CONTROL "&Info...", IDD_MCIDEVS_BTN_INFO, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD, 51, 2, 46, 14
- CONTROL "", IDD_MCIDEVS_LIST_OPEN, "listbox", WS_GROUP | LBS_NOTIFY | WS_BORDER | WS_VSCROLL | WS_CHILD | LBS_NOINTEGRALHEIGHT, 2, 18, 96, 60
- END
- //
- // DLG_MCIERR
- //
- //
- //
- DLG_MCIERR DIALOG LOADONCALL MOVEABLE DISCARDABLE 55, 44, 146, 70
- STYLE WS_DLGFRAME | WS_POPUP | WS_CAPTION | DS_MODALFRAME | WS_SYSMENU
- CAPTION "MCI Script Error"
- FONT 8, "MS Sans Serif"
- BEGIN
- CONTROL "Error sending command.", -1, "static", SS_LEFT | WS_CHILD, 41, 12, 84, 8
- CONTROL "&Abort", IDABORT, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD, 9, 52, 32, 14
- CONTROL "&Continue", IDOK, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD, 53, 52, 40, 14
- CONTROL "&Ignore", IDIGNORE, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD, 105, 52, 32, 14
- CONTROL "#32515", -1, "static", SS_ICON | WS_CHILD, 15, 7, 16, 16
- CONTROL "Use Abort to stop, Continue to resume, or Ignore to resume and ignore errors.", -1, "static", SS_CENTER | WS_CHILD, 5, 28, 139,19
- END