Seite 1 von 1

WinAPI Konstanten

Verfasst: 03.11.2017 19:31
von Power P
Gibt es eine Übersicht der WinAPI Konstanten?

Wenn ich z.B. die SendMessage Funktion nutze, steht dort bei dem Msg Parameter: #WM_SETTEXT, aber wo hole ich diese Konstante her?
Und könnte ich an dieser Stelle auch andere Konstanten verwenden?

SendMessage_(Handle, #WM_SETTEXT, 0, "Programm")


In der Microsoft Hilfe finde ich dazu nichts.
Von den PureBasic Konstanten gibt es ja eine gute Übersicht und von welchen Befehlen diese verwendet werden.



Danke...

Re: WinAPI Konstanten

Verfasst: 03.11.2017 19:44
von Sicro
Power P hat geschrieben:Gibt es eine Übersicht der WinAPI Konstanten?
https://msdn.microsoft.com/de-de/librar ... em_defined
Power P hat geschrieben:Wenn ich z.B. die SendMessage Funktion nutze, steht dort bei dem Msg Parameter: #WM_SETTEXT, aber wo hole ich diese Konstante her?
Und könnte ich an dieser Stelle auch andere Konstanten verwenden?
Bei dem Link oben musst du bei der Liste zu "WM" und dann in der ganz rechten Spalte auf "Window Messages" klicken.

Re: WinAPI Konstanten

Verfasst: 03.11.2017 20:35
von Power P
Ok, Danke...

...auf der Seite war ich zwar schon, aber das WM unten hab ich wohl übersehen.

Re: WinAPI Konstanten

Verfasst: 04.11.2017 09:46
von RSBasic
Power P hat geschrieben:In der Microsoft Hilfe finde ich dazu nichts.
Das glaube ich kaum :)

Sicro hat ja bereits einen Link gepostet.
Wenn du noch eine andere Suche brauchst, um auch nach Werten und Namen zu suchen, kann ich dir das folgende Programm empfehlen: http://www.purebasic.fr/german/viewtopi ... 11&t=25291

Wenn du auch eine Liste der WinAPI-Funktionen brauchst:
A-Z: https://msdn.microsoft.com/en-us/library/aa383688.aspx
In Kategorien: https://msdn.microsoft.com/en-us/library/aa383686.aspx

Wenn du die Beschreibung der Konstante oder Funktion mit der jeweiligen Parameterliste lesen möchtest, kannst du bei Google einfach nach "<Konstante oder Funktion> msdn" suchen.
Beispiele:
  • SendMessage msdn
  • WM_SETTEXT msdn
Wenn du eigene oder fremde Fenster modifizieren oder auslesen möchtest, kann ich dir zum Auslesen der Klassennamen folgende Programme empfehlen:

Re: WinAPI Konstanten

Verfasst: 06.11.2017 20:24
von Power P
Leider funktioniert der Downloadlink zu Konstantia nicht mehr. Gibt es da noch andere Quellen?

Zu den Thema "Fenster modifizieren": Kann man die Status Bar ausblenden lassen?
In der Höhe verändern geht. Aber weg kriege ich sie nicht, selbst wenn ich die Höhe auf 0 stelle.


Danke...

Re: WinAPI Konstanten

Verfasst: 06.11.2017 20:33
von RSBasic
Power P hat geschrieben:Leider funktioniert der Downloadlink zu Konstantia nicht mehr. Gibt es da noch andere Quellen?
Ja natürlich: http://www.rsbasic.de/backups/
Dort einfach nach "Konstantia" suchen.
Power P hat geschrieben:Zu den Thema "Fenster modifizieren": Kann man die Status Bar ausblenden lassen?
In der Höhe verändern geht. Aber weg kriege ich sie nicht, selbst wenn ich die Höhe auf 0 stelle.

Code: Alles auswählen

EnableExplicit

If OpenWindow(0, 0, 0, 500, 400, "Window", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
  If CreateStatusBar(1, WindowID(0))
    AddStatusBarField(#PB_Ignore)
    StatusBarText(1, 0, "Hallo")
  EndIf
  
  ShowWindow_(StatusBarID(1),#SW_HIDE)
  ;ShowWindow_(StatusBarID(1),#SW_SHOW)
  
  Repeat
    Select WaitWindowEvent()
      Case #PB_Event_CloseWindow
        End
    EndSelect
  ForEver
EndIf

Re: WinAPI Konstanten

Verfasst: 07.11.2017 02:11
von Power P
Na da hast Du ja eine ordentliche Downloadliste zusammengetragen, Respekt.

Danke für den Code.