die empfangroutine für daten die mit sendmessage ...

Windowsspezifisches Forum , API ,..
Beiträge, die plattformübergreifend sind, gehören ins 'Allgemein'-Forum.
super_castle
Beiträge: 557
Registriert: 29.11.2005 15:05

die empfangroutine für daten die mit sendmessage ...

Beitrag von super_castle »

SendMessage_(Handle, #WM_MYMESSAGE, 7, 1), ich möchte diese daten von einem anderen fenster empfangen lassen, wie mache ich das mit der routine "getmessage"

wer kann mir mal ein einfaches beispiel geben ?

danke.

mfg
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Code: Alles auswählen

Procedure CallBack(hWnd.l, uMsg.l, wParam.l, lParam.l)
  Select uMsg
    Case #WM_MYMESSAGE
      If wParam = 7
        If lParam = 1
          Debug "Hallo"
        EndIf
      EndIf
  EndSelect
EndProcedure
In etwa
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
super_castle
Beiträge: 557
Registriert: 29.11.2005 15:05

Beitrag von super_castle »

hallo, schönen dank für deine mühe.

ich brauche eine hilfe für "getmessage".
ich möchte dies in eine event einbauen.
ich brauche das windowswort für die untere "Case WM_...."

Code: Alles auswählen

BEGIN_EVENTS

	select case CBMSG
    
	case WM_COMMAND
		
	case WM_CLOSE
		DestroyWindow (Form1)
		exit function
        
    Case WM_HSCROLL 
        If lParam = c1 then 
            sli_wert = SendMessage(c1, TBM_GETPOS, 0, 0)
            Select Case Clip_Content_Enum()
                Case ccNone    : Clip_Copy_Str_To( "links "+str(sli_wert) )
            End Select
        end if

  	End Select 
	END_EVENTS
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Tut mir leid, verstehe nicht was Du willst. Sieht nach BCX aus :freak:
GetMessage entspricht in etwa WindowEvent()
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Antworten