自分自身のスレッドIDを取得 <TOP>
GetCurrentThreadId 呼び出し側スレッドのスレッド識別子を取得
'================================================================ '= 自分自身のスレッドIDを取得 '= (GetCurrentThreadId.bas) '================================================================ #include "Windows.bi" ' 呼び出し側スレッドのスレッド識別子を取得 Declare Function Api_GetCurrentThreadId& Lib "kernel32" Alias "GetCurrentThreadId" () 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 ThreadId As Long 'スレッドIDを取得 ThreadId = Api_GetCurrentThreadId() 'スレッドIDを表示 Text2.SetWindowtext Hex$(ThreadId) End Sub '================================================================ '= '================================================================ While 1 WaitEvent Wend Stop End