Procedure BalloonTip(WindowID, Gadget, Text$ , Title$, Icon) ToolTip=CreateWindowEx_(0,"ToolTips_Class32","",#WS_POPUP|#TTS_NOPREFIX|#TTS_BALLOON,0,0,0,0,WindowID,0,GetModuleHandle_(0),0) SendMessage_(ToolTip,#TTM_SETTIPTEXTCOLOR,GetSysColor_(#COLOR_INFOTEXT),0) SendMessage_(ToolTip,#TTM_SETTIPBKCOLOR,GetSysColor_(#COLOR_INFOBK),0) SendMessage_(ToolTip,#TTM_SETMAXTIPWIDTH,0,180) Balloon.TOOLINFO\cbSize=SizeOf(TOOLINFO) Balloon\uFlags=#TTF_IDISHWND | #TTF_SUBCLASS Balloon\hWnd=GadgetID(Gadget) Balloon\uId=GadgetID(Gadget) Balloon\lpszText=@Text$ SendMessage_(ToolTip, #TTM_ADDTOOL, 0, Balloon) If Title$ > "" SendMessage_(ToolTip, #TTM_SETTITLE,Icon,@Title$) EndIf EndProcedure If OpenWindow(0,0,0,500,250,"Window",#PB_Window_SystemMenu|#PB_Window_ScreenCentered) ButtonGadget(1,10,10,100,20,"sdkgj",0) BalloonTip(WindowID(0),1,"ToolTip sieht gut aus"+Chr(13)+"Mit Zeilenumbruch","Mit Icon und Titel",1) Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow EndIf