- 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);
