サポート > GENWARE2へのよくある質問と回答 > 購入後のお客様向けTips集 >

ピクチャコントロールに表示させるイメージリソースを、アプリケーションから変更するにはどうすればよいでしょうか。

ピクチャコントロールに表示させるイメージリソースを、アプリケーションから変更するにはどうすればよいでしょうか。

Q.ピクチャコントロールに表示させるイメージリソースを、アプリケーションから変更するにはどうすればよいでしょうか。
ピクチャコントロールの状態数が1の場合のサンプルソースを以下に示しますので、参考ください。
GDesign extDesign; //格納用バッファ
GPicture *pPicture; //ピクチャコントロールのポインタ
GDesign *pDesign; //ピクチャコントロールのデザイン情報構造体のポインタ

//ピクチャコントロールのポインタを取得
pPicture = (GPicture*)GWGetVmt(GPanel00000_VMT,pSelf )->
GetChild( pSelf, PANEL00000_GPICTURE00000 );

//ピクチャコントロールのデザイン情報を取得
pDesign = GWGetVmt( GPicture_VMT, pPicture)->GetStatusDesign(pPicture);

// 現在のデザイン情報構造体の内容をコピー
memcpy(&extDesign, pDesign, sizeof(GDesign));

// イメージリソースIDを変更
extDesign.usImageID = usImageID;

// デザインを再設定
GWGetVmt( GPicture_VMT, pPicture)->SetStatusDesign(pPicture, &extDesign);

ページの先頭へ