flagflag  If you want to see English page, please click "English" Button at Left.
1: 2011-07-13 (水) 14:55:51 iseki ソース 現: 2011-07-13 (水) 14:58:47 iseki ソース
Line 5: Line 5:
#br #br
*** ToolBar [#x07afc90] *** ToolBar [#x07afc90]
 ++ OnEraseBkgndEdit(CDC* pDC) でその都度画面を書き換える
 + BOOL CExToolBar::OnEraseBkgnd(CDC* pDC)
 + {
 +    // ちらつき防止
 +    ::InvalidateRect(this->m_hWnd, NULL, FALSE);
 +    ::UpdateWindow(this->m_hWnd);
 + 
 +    return CToolBar::OnEraseBkgnd(pDC);
 + }
 +#br
 +*** ダブルバッファ [#f5b727af]
 +- 例
 +    // 画面の大きさ
 +    RECT rect;
 +    this->GetClientRect(&rect);
 + 
 +    // 画面のデバイスコンテキスト
 +    CPaintDC    dc(this);
 + 
 +    // BitMapデータ
 +    CBitmap bmp;
 +    //bmp.CreateCompatibleBitmap(&dc​, rect.right, rect.bottom);
 +    bmp.LoadBitmap(rsrcID);
 + 
 +    // バックバッファ用デバイスコンテキスト
 +    CDC memDC;
 +    memDC.CreateCompatibleDC(&dc);
 + 
 +    // BitMapデータとバックバッファ用デバイスコンテキストを関連付ける
 +    memDC.SelectObject(&bmp);
 + 
 +    // バックバッファをフロントに転送
 +    dc.BitBlt(0, 0, rect.right, rect.bottom, &memDC, 0, 0, SRCCOPY);
 + 
 +    // BitMapデータを開放
 +    bmp.DeleteObject();


トップ   新規 ページ一覧 単語検索 最終更新   ヘルプ   最終更新のRSS 1.0 最終更新のRSS 2.0 最終更新のRSS Atom

サイト内 検索

ログイン

ユーザー名:

パスワード:


パスワード紛失
新規登録

サブ メニュー

ミニカレンダー

前月2024年 5月翌月
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
<今日>

オンライン状況

98 人のユーザが現在オンラインです。 (15 人のユーザが xpwiki を参照しています。)

登録ユーザ: 0
ゲスト: 98

もっと...

アクセスカウンタ

今日 : 9435943594359435
昨日 : 7722772277227722
総計 : 2344091623440916234409162344091623440916234409162344091623440916
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com