INTERNATIONAL LABORATORY CORPORATION

サポート > GENWARE3 サポート > 技術情報(よくあるご質問と回答) >

ウィンドウの背景を透過させる方法

組込みGUI統合開発環境 GENWARE3(ジェンウェアスリー) サポート

技術情報(よくあるご質問と回答)

ご質問

ウィンドウの背景を透過させる方法を教えてください。

回答

ウィンドウ生成時にSetBackGroundDesign ()関数を使用することで、ウィンドウの背景色を描画しないように設定できます。
以下に、SetBackGroundDesign ()関数の使用例を記載します。
各関数の詳細は、「GENIFA3関数リファレンス」をご確認ください。

■サンプルコード(C言語版)

GDesign *pDesign;

/*背景デザイン取得*/
pDesign = (GDesign *)GWGetVmt( GPanel_VMT, pSelf )->GetBackGroundDesign( pSelf );

/* 背景色を塗りつぶしなしに指定*/
pDesign->gbBrush.nFillPattern = NO_DRAW;

/*背景デザイン設定定*/
GWGetVmt( GPanel_VMT,pSelf )->SetBackGroundDesign( pSelf, pDesign );

■サンプルコード(C++言語版)

GDesign *pDesign;

/* 背景デザイン取得*/
pDesign = GetBackGroundDesign();

/* 背景色を塗りつぶしなしに指定*/
pDesign->gbBrush.nFillPattern = NO_DRAW;

/* 背景デザイン設定*/
SetBackGroundDesign( pDesign );

対象製品バージョン:2.85.000

管理番号:FG_G10204

資料更新日: 2020年12月17日

※この資料は、資料更新日現在のものです。


ページTOPへ

ILC商品一覧