Die Suche ergab 5 Treffer

von galileo
19.07.2009 17:38
Forum: Anfänger
Thema: ExplorerListGadget
Antworten: 2
Zugriffe: 845

ExplorerListGadget

Also ich bin gerade am verzweifeln, weil das ExplorerListGadget den EventType() #PB_EventType_LeftDoubleClick nicht erkennt. Oder was mache ich falsch.

OpenWindow(0,0,0,800,600,"Test",#PB_Window_SystemMenu)
ExplorerListGadget(1,0,0,800,600,"*.*")

Repeat
event.l = WaitWindowEvent()
If event ...
von galileo
03.07.2009 16:10
Forum: Anfänger
Thema: macro im macro aufrufen
Antworten: 8
Zugriffe: 1120

Danke mk-soft, eine tolle Lösung des Problems.

Zum Abschluss noch mal ein erweitertes Beispiel zum ausprobieren.


Macro HiWord(Long)
((Long >> 16) & $FFFF)
EndMacro

Macro LoWord(Long)
(Long & $FFFF)
EndMacro


Structure udtArgs
hWnd.i
uMsg.i
wParam.i
lParam.i
EndStructure

#IDM_TEST = 1 ...
von galileo
02.07.2009 17:58
Forum: Anfänger
Thema: macro im macro aufrufen
Antworten: 8
Zugriffe: 1120

Sorry erst einmal, habe jetzt ein komplettes Beispiel, dass hoffentlich auch den Nutzen zeigt.


Macro HiWord(Long)
((Long >> 16) & $FFFF)
EndMacro

Macro LoWord(Long)
(Long & $FFFF)
EndMacro

Macro HANDLE_WM_CLOSE(hwnd, lParam, wParam, fn)
ProcedureReturn fn(hwnd)
EndMacro

Macro HANDLE_WM_MOVE ...
von galileo
02.07.2009 16:07
Forum: Anfänger
Thema: macro im macro aufrufen
Antworten: 8
Zugriffe: 1120

Danke erst einmal für die Anworten.

Das waren nur abstrakte Beispiele. Die C-Makros stehen in der windowsx.h und erleichtern die Verarbeitung der Message in WindowCallback(). Hier ein komplettes Beispiel:

Macro HANDLE_WM_CLOSE(hwnd, fn)
ProcedureReturn fn(hwnd)
EndMacro


Macro HANDLE_MSG(hwnd ...
von galileo
02.07.2009 15:13
Forum: Anfänger
Thema: macro im macro aufrufen
Antworten: 8
Zugriffe: 1120

macro im macro aufrufen

Ich habe folgendes Problem. Bsp:

macro Test_eins(param)
ProcedureReturn Func_#param(param)
endmacro

macro Test_zwei(param)
ProcedureReturn Func_#param(param)
endmacro

usw.

macro Test(param)
Test_#param(param)
endmacro

Test(eins) Ergebnis soll ProcedureReturn Func_eins(param) sein ist aber ...