Gadget ›› SetIconGadget

プログラム言語 FreeBasic


SetIconGadget

構文

SetIconGadget(gadget, icon)

Sub SetIconGadget(ByVal gadget As Long, ByVal icon As HICON)

説明

ButtonImageGadget ガジェットと ImageGadget ガジェットに、アイコンを挿入できます。
Linux では、アイコンと他の画像の間に違いがないため、この関数はエイリアス SetImageGadget として記述されています。

オプション

gadget - 画像を挿入したいガジェットの番号

icon - アイコンのハンドル

プラットホーム

Windows , Linux


例1:

#Include "window9.bi"
Dim As integer event
OpenWindow("1",300,10,100,150)
ButtonImageGadget(1,17,10,80,80,0,BS_ICON)
Do
   event=WaitEvent()
   If event=EventClose Then End
   If event=eventgadget Then
      If eventnumber()=1 Then
         SetIconGadget(1,Load_icon("1.ico"))
      EndIf
   EndIf
Loop

アイコン抽出

例2:

#Include "window9.bi"

Dim As integer event
OpenWindow("1",300,10,100,150)
ButtonGadget(1,17,10,80,80,"Click!!!")

Do
  event=WaitEvent()
  If event=EventClose Then End
  If event=eventgadget Then
    If eventnumber()=1 Then
      SetGadgetStyle(1,BS_ICON Or WS_CHILD Or WS_VISIBLE)   'ButtonImageGadget になります
      SetIconGadget(1,ExtractIcon(0,GetSystemDir & "\SetupAPI.dll",22))
    EndIf
  EndIf
Loop


 → アイコン抽出


http://mneniya.ucoz.ru/

←リンク元に戻る Window9 トップに戻る FreeBASIC マニュアル トップに戻る
ロシア語オリジナル:https://users.freebasic-portal.de/freebasicru/window9lib/window9.html