掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
つくったOCXを貼り付けたときの画像を変えるには? (ID:51559)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
私が、以前作ったものの、その部分を掲載します・・・ ///////////////////////////////////////////////////////////////////////////// // CCom1RasCtrl::OnDraw - 描画関数 void CCom1RasCtrl::OnDraw( CDC* pdc, const CRect& rcBounds, const CRect& rcInvalid) { // TODO: 以下のコードを描画用のコードに置き換えてください // pdc->FillRect(rcBounds, CBrush::FromHandle((HBRUSH)GetStockObject(WHITE_BRUSH))); // pdc->Ellipse(rcBounds); CBitmap bitmap; BITMAP bmp; CRect rcWBounds; CPictureHolder picHolder; if ( !AmbientUserMode() ){ // デザイン時のOCXの表示 bitmap.LoadBitmap( IDB_COM1RAS ); bitmap.GetObject( sizeof( BITMAP ) , &bmp ); rcWBounds.left = 0; rcWBounds.top = 0; rcWBounds.right = bmp.bmWidth; rcWBounds.bottom = bmp.bmHeight; picHolder.CreateFromBitmap( ( HBITMAP )bitmap.m_hObject , NULL ); picHolder.Render( pdc , rcBounds , rcWBounds ); } } コントロールのOnDraw()の部分に、自作のBMPの画像を書いています。 変数や内容は多分解ると思いますが・・・ 以上。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.