文書番号: 403849
最終更新日: 2004/04/27
//////////////////////////////////////////////// class CMyView : public CView { protected: // シリアライズ機能のみから作成します。 CMyView(); DECLARE_DYNCREATE(CMyView) // 属性 public: CMdicurDoc* GetDocument(); CString classname; // 追加 // オペレーション public: virtual BOOL Create( LPCSTR lpszClassName, // 追加 LPCSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID, CCreateContext* pContext = NULL); .... }; ///////////////////////////////////////////////////////////////////////////// // CMyView クラスの構築/消滅 CMyView::CMyView() { // classname は、CMyView のメンバ データ (CString) として定義しておく classname = AfxRegisterWndClass ( CS_VREDRAW|CS_HREDRAW, AfxGetApp()->LoadStandardCursor(IDC_CROSS), //カーソルの指定 (HBRUSH)GetStockObject (WHITE_BRUSH) ); } BOOL CMyView::Create( LPCSTR lpszClassName, LPCSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID, CCreateContext* pContext /*= NULL*/) { lpszClassName = classname; //コンストラクタで登録したクラス名を利用する // 親クラスの Create 関数を呼び出す return CView::Create (lpszClassName, lpszWindowName, dwStyle, rect, pParentWnd, nID, pContext); }
Keywords: C7 KBHOWTO VC10 VC15 VC20 KB403849
Technology: kbAudDeveloper kbvc150 kbVC32bitSearch kbVCsearch kbZNotKeyword3 kbZNotKeyword8