#contents
*Visual C++ 関連情報 [#t4a65e4f]
**MFC 関連情報 [#u00e4cd7]
***DOC/View [#xa22f021]
-SDI で Doc/View を使わない方法。
--AppWizard で「ドキュメント/ビュー アーキテクチャのサポート」のチェックをはずす。
 ---------------------------------------------------------
 MFC AppWizard - ステップ 1
 ---------------------------------------------------------
  作成するアプリケーションの種類」
   (*) SDI
   ( ) MDI
   ( ) ダイアログベース
   [ ] ドキュメント/ビュー アーキテクチャのサポート
 ---------------------------------------------------------
-Doc/View はアーキテクチャは使わないが View のみを使う場合。
--CListView を用いる方法
 上記のウィザードを実行した後、以下のような修正を行う。
 (CListView は new で構築してあげないと、ウィンドウ閉じるときに delete this で落ちる。)
#code c++
// ChildView.h
//class CChildView : public CWnd
class CChildView : public CListView
{
    CChildView();
    DECLARE_DYNCREATE(CChildView) // 追加
};

// ChildView.cpp
IMPLEMENT_DYNCREATE(CChildView, CListView) // 追加

// MainFrm.h
class CMainFrame : public CFrameWnd
{
//  CChildView  m_wndView;
    CChildView* m_pWndView;
};

// MainFrm.cpp
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
    if (CFrameWnd::OnCreate(lpCreateStruct) == -1)
        return -1;
/*
    if (!m_wndView.Create(NULL, NULL, AFX_WS_DEFAULT_VIEW,
        CRect(0, 0, 0, 0), this, AFX_IDW_PANE_FIRST, NULL))
    {
        TRACE0("Failed to create view window\n");
        return -1;
    }
*/ [#xdebfb4e]
    m_pWndView = (CChildView*)RUNTIME_CLASS(CChildView)->CreateObject();
    if (!m_pWndView->Create(NULL, NULL, AFX_WS_DEFAULT_VIEW,
        CRect(0, 0, 0, 0), this, AFX_IDW_PANE_FIRST, NULL))
    {
        TRACE0("Failed to create view window\n");
        return -1;
    }
}
#end
-ドキュメント/ビューを使わない場合のCView
--http://forums.belution.com/ja/vc/000/105/89s.shtml
- MKzW2Z  <a href="http://afpuiuxnlfbs.com/">afpuiuxnlfbs</a>, [url=http://powkeiynunla.com/]powkeiynunla[/url], [link=http://igznkqvtyslg.com/]igznkqvtyslg[/link], http://ymzxsfrmbktn.com/ -- [[lmlgxwypkza]] &new{2011-12-24 (土) 00:43:24};
- d13pur  <a href="http://blkfedorpogg.com/">blkfedorpogg</a>, [url=http://mtyxooqwwnaa.com/]mtyxooqwwnaa[/url], [link=http://ftsqptuayfww.com/]ftsqptuayfww[/link], http://qngtavqrmddx.com/ -- [[dlvxokgkbf]] &new{2011-12-25 (日) 18:48:57};
- comment4, http://www.pozytywka.bielsko.pl/galeria,11.html viagra,  ykv, http://www.pozytywka.bielsko.pl/referencje,12.html cena cialis,  %[[, http://www.pozytywka.bielsko.pl/atrakcje,14.html levitra,  906352, http://www.vipsolutions.hu/ cialis,  %-OO, http://www.kocasting.cz/ viagra cena,  96671,  -- [[Eubiiyxg]] &new{2011-12-26 (月) 10:06:11};

#comment


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS