DCDSERVE.H
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:3k
源码类别:

Windows编程

开发平台:

Visual C++

  1. /*+==========================================================================
  2.   File:      DCDSERVE.H
  3.   Summary:   Main include file for the DCDSERVE.EXE sample application.
  4.              In addition to class definitions, this DCDSERVE.H file
  5.              contains definitions of the application's menu, string,
  6.              and other resource IDs.
  7.              For a comprehensive tutorial code tour of DCDSERVE's contents
  8.              and offerings see the tutorial DCDSERVE.HTM file. For
  9.              more specific technical details on the internal workings see
  10.              the comments dispersed throughout the DCDSERVE source code.
  11.   Classes:   CMainWindow.
  12.   Functions: WinMain.
  13.   Origin:    8-23-97: atrent - Editor-inheritance from LOCSERVE.H in
  14.                the LOCSERVE Tutorial Code Sample. [Revised]
  15. ----------------------------------------------------------------------------
  16.   This file is part of the Microsoft COM Tutorial Code Samples.
  17.   Copyright (C) Microsoft Corporation, 1997.  All rights reserved.
  18.   This source code is intended only as a supplement to Microsoft
  19.   Development Tools and/or on-line documentation.  See these other
  20.   materials for detailed information regarding Microsoft code samples.
  21.   THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY
  22.   KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
  23.   IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
  24.   PARTICULAR PURPOSE.
  25. ==========================================================================+*/
  26. #if !defined(DCDSERVE_H)
  27. #define DCDSERVE_H
  28. #ifdef __cplusplus
  29. /*C+C+++C+++C+++C+++C+++C+++C+++C+++C+++C+++C+++C+++C+++C+++C+++C+++C+++C+++C
  30.   Class:    CMainWindow
  31.   Summary:  Class to encapsulate the application's main window, menu, and
  32.             message dispatching behavior.
  33.   Methods:  CMainWindow
  34.               Constructor.
  35.             InitInstance
  36.               Creates a new instance of the main window.
  37. C---C---C---C---C---C---C---C---C---C---C---C---C---C---C---C---C---C---C-C*/
  38. class CMainWindow: public CVirWindow
  39. {
  40.   public:
  41.     CMainWindow();
  42.     ~CMainWindow();
  43.     BOOL InitInstance(HINSTANCE, int);
  44.     // Methods for registering and unregistering this server.
  45.     BOOL RegisterServer(void);
  46.     BOOL UnregisterServer(void);
  47.     TCHAR m_szFileName[MAX_PATH];
  48.   protected:
  49.     LRESULT WindowProc(UINT uMsg, WPARAM wParam, LPARAM lParam);
  50.   private:
  51.     LRESULT DoMenu(WPARAM wParam, LPARAM lParam);
  52. };
  53. #endif // __cplusplus
  54. // Window Class String Macros.
  55. #define MAIN_WINDOW_TITLE_STR       "DCDSERVE: Tutorial Code Sample"
  56. #define MAIN_WINDOW_CLASS_NAME_STR  "DCDSERVEWindow"
  57. #define MAIN_WINDOW_CLASS_MENU_STR  "DCDSERVEMenu"
  58. // File Menu Command Identifiers.
  59. #define IDM_FILE_EXIT               1000
  60. // Help Menu Command Identifiers.
  61. #define IDM_HELP_ABOUT              1905
  62. // Error-related String Identifiers.
  63. #define IDS_COMINITFAILED           2000
  64. #define IDS_APPINITFAILED           2001
  65. #define IDS_OUTOFMEMORY             2002
  66. #define IDS_NOHELPFILE              2003
  67. #define IDS_NOUNICODE               2004
  68. #define IDS_NODCOM                  2005
  69. #define IDS_NOSERVER                2006
  70. #define IDS_ASSERT_FAIL             2200
  71. // Notice-related String Identifiers.
  72. #define IDS_NOTIMPLEMENTED          2301
  73. #endif // DCDSERVE_H