Bug im generiertem Source vom Visual Designer
Verfasst: 03.10.2004 11:16
Hallo
Weiß jetzt nicht ob der Bug schon bekannt ist aber der Visual Designer produziert falschen Code. ich Poste einfach mal die Funktion:
Der Fehler ist ganz klar beim CreateWindowEx. Das dort das WindowID einmal zu viel im Aufruf von WindowID selbst steht führt dazu, dass das Programm abstürzt.
Weiß jetzt nicht ob der Bug schon bekannt ist aber der Visual Designer produziert falschen Code. ich Poste einfach mal die Funktion:
Code: Alles auswählen
Procedure BalloonTip(WindowID, Gadget, Text$ , Title$, Icon)
ToolTip=CreateWindowEx_(0,"ToolTips_Class32","",#WS_POPUP | #TTS_NOPREFIX | #TTS_BALLOON,0,0,0,0,WindowID(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