| |
|
|
| allô Sebastian...
comment la hâte du cela avec den IDs qui Buttons geregelt? j'ai quelque chose Probleme qui avec %MENUITEM abzufragen...
Salut
Andreas |
|
|
| |
|
|
|
| cela zeigt mir TNT comme ID à. fais je peut-être. là quoi faux? |
|
|
| |
|
|
|
Sebastian König | [quote-part:a3022a28b8]cela zeigt mir TNT comme ID à. fais je peut-être. là quoi faux?[/quote-part:a3022a28b8]non, qui ID ist réellement toujours 0... J'ai pensé, cela wäre ne...aucune Problem, là zur Abfrage dans (X)Profan oui normalement cela Handle benutzt wird.
tu peux mais chez Bedaf avec SetWindowLong() selbst IDs mettons. cela Problem chez einer automatischen Vergabe de IDs wäre arrêt, dass es womöglich Überschneidungen avec normalen Controls donner serait...
MfG
Sebastian |
|
|
| |
|
|
|
| je kanns oui nochmal essayer - mais si je mich droite erinnere, hat oui c'est ca cela chez Je ne geklappt - je exposition encore la fois et liefere Voir le texte source, wenns Probleme gibt. |
|
|
| |
|
|
|
| So, ici ist Code. quoi fais je faux? KompilierenMarqueSéparationDeclare REFRESH&,IMG&,DLL&,IMG$,Textfarbe&,HINTERGRUNDFARBE&,Text$
Def @GetWindowLong(2) !"USER32","GetWindowLongA"
Def @SetWindowLong(3) !"USER32","SetWindowLongA"
DEF @LoadImage(6) !"USER32","LoadImageA"
Windowstyle 31+512
WindowTitle "SetWindowLong Test"
Window 0,0-640,440
Usermessages $10
LET DLL&=@USEDLL("SKCONTROL.DLL")
$I SKCONTROL.INC
@SKCtrl_InitDll()
LET IMG$="BAUM"
Let IMG&=@LoadImage(%HINSTANCE,@ADDR(IMG$),$1,18,18,$0)
LET Textfarbe&=@SKCtrl_RGB(150,10,10)
LET HINTERGRUNDFARBE&=@SKCtrl_RGB(255,255,255)
LET Text$="Moin"
LET REFRESH&=@SKCtrl_CreateClrImageButton(%HWND,IMG&,@ADDR(Text$),1,1,Textfarbe&,HINTERGRUNDFARBE&,340,20,-220,30,%HINSTANCE)
Print @GetWindowLong(Refresh&,$FFFFFFF4)
@SetWindowLong(Refresh&,$FFFFFFF4,112)
While %Umessage<>$10
Waitinput
Locate 0,0
Print %Menuitem
wend
DeleteObject IMG&
@SKCtrl_DeInitDll()
FreeDLL DLL&
|
|
|
| |
|
|
|
Sebastian König | [quote-part:53efa3727a]So, ici ist Code. quoi fais je faux?[/quote-part:53efa3727a]Gar rien . qui faute liegt dans qui DLL... comment je chez einem perspective sur meinen Code justement festgestellt habe, wird chez qui WM_COMMAND-nouvelle, qui à cela parents-la fenêtre envoyé wird, qui GWL_ID-Wert gar pas benutzt... j'ai cela chez den ClrImageButtons la fois vite geändert - neue Version siehe Anhang...
MfG
Sebastian |
|
|
| |
|
|
|
| merci, es spitze! |
|
|
| |
|
|