アイコンタイトルの折り返し判定          <TOP>


SystemParametersInfo システム全体に関するパラメータを取得・設定
SPI_GETICONTITLEWRAP(25) アイコンタイトルの折り返しが可能かどうかを調べる
 

 

'================================================================
'= アイコンタイトルの折り返し判定
'=    (SPI_GETICONTITLEWRAP.bas)
'================================================================
#include "Windows.bi"

#define SPI_GETICONTITLEWRAP 25         'アイコンタイトルの折り返しが可能かどうかを調べる

' システム全体に関するパラメータを取得・設定
Declare Function Api_SystemParametersInfo& Lib "user32" Alias "SystemParametersInfoA" (ByVal uiAction&, ByVal uiParam&, pvParam As Any, ByVal fWinIni&)

Var Shared Text1 As Object
Var Shared Text2 As Object
Var Shared Button1 As Object

Text1.Attach GetDlgItem("Text1") : Text1.SetFontSize 14
Text2.Attach GetDlgItem("Text2") : Text2.SetFontSize 14
Button1.Attach GetDlgItem("Button1") : Button1.SetFontSize 14

'================================================================
'=
'================================================================
Declare Sub Button1_on edecl ()
Sub Button1_on()
    Var Wrapping As Long
    Var Ret As Long

    'アイコンの表示要素を取得
    Ret = Api_SystemParametersInfo(SPI_GETICONTITLEWRAP, 0, Wrapping, 0)

    'アイコンの表示要素を表示
    If Wrapping Then
        Text2.SetWindowtext "有効"
    Else
        Text2.SetWindowtext "無効"
    End If
End Sub

'================================================================
'=
'================================================================
While 1
    WaitEvent
Wend
Stop
End