| |
|
|
- Seite 1 - |
|
Ralph Theobald | Hallo ,
ich habe eine Gridbox in eine Choicebox gebastelt , leider ist die Gridbox nicht erreichbar, wie kann ich diese aktivieren. KompilierenMarkierenSeparierenSet(FastMode,1)
$H windows.ph
$H messages.ph
Declare oldcallback&,static&,brush&,raus&,hGrid&,titel$
cls
oldcallback&=~SetWindowLong(%hwnd,~GWL_WNDPROC,ProcAddr(newcallback,4))
static&=Create(choicebox,%hwnd,Choicebox,16,16,560,180)
WhileNot raus&
WaitInput
EndWhile
End
PROC setcolor
Parameters col&,bk&,wParam&
declare Brush&
IF Brush&
~DeleteObject(Brush&)
endif
Brush& = ~CreateSolidBrush(bk&)
~SetBkMode(wParam&, ~TRANSPARENT)
~SetBKColor(wParam&,RGB(195,116,95))
~SetTextColor(wParam&,col&)
RETURN Brush&
endproc
Proc newcallback
Parameters wnd&,msg&,wparam&,lparam&
IF msg&=~WM_CTLCOLOREDIT
RETURN SetColor(rgb(255,0,0),rgb(255,255,0),wParam&)
Endif
IF msg&=~WM_CTLCOLORLISTBOX
Titel$ = Links;0;80;Mitte;2;100;Rechts;1;80
hGrid&=Create(GridBox,lparam&, Titel$, 3,1,1,549,140)
AddString(hGrid&, AB|DEF|0123)
AddString(hGrid&, GHI|J23KL|012345)
IF brush&
~DeleteObject(brush&)
EndIf
brush&=~CreateSolidBrush(Rgb(0,0,255))
RETURN brush&
Endif
If msg&=~WM_CLOSE
~DeleteObject(brush&)
raus&=1
Endif
RETURN ~CallWindowProc(oldcallback&,wnd&,msg&,wparam&,lparam&)
EndProc
Gruß Ralph |
|
|
| |
|
|
| |
|
- Seite 2 - |
|
|
Dietmar Horn | Bei mir unter XP-Home läuft es tadellos.
Werde es morgen Abend im Kabinett mal unter Win 95, Win 98, Win ME und Win 2000 testen.
Gruß Dietmar |
|
|
| Multimedia für Jugendliche und junge Erwachsene - MMJ Hoyerswerda e.V. [...] Windows 95 bis Windows 7 Profan² 6.6 bis XProfan X2 mit XPSE Das große XProfan-Lehrbuch: [...] | 08.03.2007 ▲ |
|
|
|
|
Jörg Sellmeyer | Man kanns natürlich auch einfach so machen: KompilierenMarkierenSeparierenDeclare cb&,lv&
Cls
cb&=Create(ChoiceBox,%hwnd,0,10,10,500,20)
lv&=Create(GridBox,%hwnd,Spalte 1;0;100;Spalte 2;0;100;Spalte 3;0;100,0,10,30,500,0)
While 1
WaitInput
If GetFocus(cb&)
WhileLoop 100
SetWindowPos lv&=10,30 - 500,&Loop * 3;0
Wend
WaitInput
WhileLoop 100,0,-1
SetWindowPos lv&=10,30 - 500,&Loop * 3;0
Wend
SetWindowPos lv&,10,30 - 500,0;0
EndIf
Wend
|
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 08.03.2007 ▲ |
|
|
|
|
| Bei mir unter Windows2000 bleibt die Choicebox ebenfalls nicht richtig offen und ist nach dem Aufklappen leer. Kann leider nur die EXE testen. |
|
|
| |
|
|
|
| Ich kanns bei mir leider nicht überprüfen - aber könnte mal jemand die Versionsresource 24 aus IFs EXE entfernen und das Proggi danach unter XP nochmal testen? |
|
|
| |
|
|
|
Ralph Theobald | Unter Win XP ,Xprofan 10 läuft beides Die Griddboxspalten lassen sich nicht verschieben und färben sich auch nicht beim Berühren mit der Maus.
Unter Win2k , Xprofan 8 wie bei Andreas .
Mich würde trotzdem interessieren , warum der Focus beim grid nicht funktioniert. Ich versuche mal ein Static unter das Grid zu setzen , vielleicht gehts dann.
Danke
Ralph |
|
|
| |
|
|
|
| Noch mal ich...
Habe weiterhin den Eindruck, dass das an der Version der COMCTL32 liegt. Zum Testen bitte mal mit einer PRFRUN32.EXE compilieren, aus der die Versionsresource 24 entfernt wurde. Läuft es dann auch noch unter XP? |
|
|
| |
|
|
|
| Warum kompilierst es nicht selbst? |
|
|
| |
|
|
|
| Moin...
Kein XProfan 10, du Schlaumeier... Warum testet ihr nicht selbst? So einen windigen Kram benutze ich so oder so nicht . |
|
|
| |
|
|
|
| |
|
| |
|
|
|
Rolf Koch | *hüstel* iF? Ähem aber unter Vista ist auch kein Inhalt in der Choicebox. |
|
|
| |
|
|
|
| Na ja - scheinbar ist es nicht bekannt, warum das auf älteren Krücken nicht läuft - also steht auch nicht fest, ob es auf neueren Krücken immer laufen wird. Oder sehe ich das falsch? |
|
|
| |
|
|
|
Rolf Koch | parent enthält den Wert 0 |
|
|
| |
|
|