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

Windows编程

开发平台:

Visual C++

  1. /*
  2.  * CWINDOW.CPP
  3.  * Sample Code Class Libraries
  4.  *
  5.  * Implementation of a simple CWindow class.
  6.  *
  7.  * Copyright (c)1993-1995 Microsoft Corporation, All Rights Reserved
  8.  *
  9.  * Kraig Brockschmidt, Microsoft
  10.  * Internet  :  kraigb@microsoft.com
  11.  * Compuserve:  >INTERNET:kraigb@microsoft.com
  12.  */
  13. #include <windows.h>
  14. #include "classlib.h"
  15. /*
  16.  * CWindow::CWindow
  17.  * CWindow::~CWindow
  18.  *
  19.  * Constructor Parameters:
  20.  *  hInst           HINSTANCE of the task owning us.
  21.  */
  22. CWindow::CWindow(HINSTANCE hInst)
  23.     {
  24.     m_hInst=hInst;
  25.     m_hWnd=NULL;
  26.     return;
  27.     }
  28. CWindow::~CWindow(void)
  29.     {
  30.     if (IsWindow(m_hWnd))
  31.         DestroyWindow(m_hWnd);
  32.     return;
  33.     }
  34. /*
  35.  * CWindow::Window
  36.  *
  37.  * Purpose:
  38.  *  Returns the window handle associated with this object.
  39.  *
  40.  * Return Value:
  41.  *  HWND            Window handle for this object
  42.  */
  43. HWND CWindow::Window(void)
  44.     {
  45.     return m_hWnd;
  46.     }
  47. /*
  48.  * CWindow::Instance
  49.  *
  50.  * Purpose:
  51.  *  Returns the instance handle associated with this object.
  52.  *
  53.  * Return Value:
  54.  *  HINSTANCE       Instance handle of the module stored here.
  55.  */
  56. HINSTANCE CWindow::Instance(void)
  57.     {
  58.     return m_hInst;
  59.     }