get_window_typeT_get_window_typeGetWindowTypeGetWindowType (Operator)
Name
get_window_typeT_get_window_typeGetWindowTypeGetWindowType
— Abfragen des Fenstertyps.
Signatur
Beschreibung
get_window_typeget_window_typeGetWindowTypeGetWindowTypeGetWindowType
bestimmt, von welchem Typ bzw. welcher
Graphiksoftware das Ausgabegerät des Windows ist.
Die verfügbaren Typen von Ausgabegeräten können mit dem Operator
query_window_typequery_window_typeQueryWindowTypeQueryWindowTypeQueryWindowType
abgefragt werden.
get_window_typeget_window_typeGetWindowTypeGetWindowTypeGetWindowType
kann dort sinnvoll eingesetzt werden,
wo man maschinenunabhängige Programme entwickeln möchte.
Mögliche Werte sind:
- 'X-Window'
X-Window Version 11.
- 'WIN32-Window'
Microsoft Windows.
- 'Cocoa'
macOS.
- 'pixmap'
Fenster werden nicht angezeigt, sondern nur im Speicher verwaltet.
Auf diese Weise können HALCON-Programme auch auf Rechnern
ohne Graphikbildschirm portiert werden.
- 'PostScript'
Die Ausgabe von Objekten erfolgt in eine PostScript-Datei.
- 'default'
Aktueller Fenstertyp.
- 'system_default'
Standardfenstertyp für aktuelle Plattform.
Ausführungsinformationen
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Parameter
WindowHandleWindowHandleWindowHandleWindowHandlewindowHandle
(input_control) window →
HWindow, HTupleHTupleHtuple (handle / string) (IntPtr / IntPtr) (HHandle / HString) (handle / char*)
Fenster-Handle.
Wertevorschläge: 'default'"default""default""default""default", 'system_default'"system_default""system_default""system_default""system_default"
WindowTypeWindowTypeWindowTypeWindowTypewindowType
(output_control) string →
HTupleHTupleHtuple (string) (string) (HString) (char*)
Art des Fensters
Beispiel (HDevelop)
open_window(100,100,200,200,'root','visible','',WindowHandle)
get_window_type(WindowHandle,WindowType)
fwrite_string(FileHandle, ['Window type: ',WindowType])
fnew_line(FileHandle)
Beispiel (C)
open_window(100,100,200,200,"root","visible","",&WindowHandle);
get_window_type(WindowHandle,&WindowType);
fwrite_string("Window type:");
sprintf(buf,"%d",WindowType);
fwrite_string(FileHandle,buf);
fnew_line(FileHandle);
Beispiel (HDevelop)
open_window(100,100,200,200,'root','visible','',WindowHandle)
get_window_type(WindowHandle,WindowType)
fwrite_string(FileHandle, ['Window type: ',WindowType])
fnew_line(FileHandle)
Beispiel (HDevelop)
open_window(100,100,200,200,'root','visible','',WindowHandle)
get_window_type(WindowHandle,WindowType)
fwrite_string(FileHandle, ['Window type: ',WindowType])
fnew_line(FileHandle)
Beispiel (HDevelop)
open_window(100,100,200,200,'root','visible','',WindowHandle)
get_window_type(WindowHandle,WindowType)
fwrite_string(FileHandle, ['Window type: ',WindowType])
fnew_line(FileHandle)
Ergebnis
get_window_typeget_window_typeGetWindowTypeGetWindowTypeGetWindowType
liefert den Wert 2 (H_MSG_TRUE), falls das Fenster
gültig ist. Ansonsten wird eine Fehlerbehandlung durchgeführt.
Vorgänger
open_windowopen_windowOpenWindowOpenWindowOpenWindow
Siehe auch
query_window_typequery_window_typeQueryWindowTypeQueryWindowTypeQueryWindowType
,
set_window_typeset_window_typeSetWindowTypeSetWindowTypeSetWindowType
,
get_window_pointer3get_window_pointer3GetWindowPointer3GetWindowPointer3GetWindowPointer3
,
open_windowopen_windowOpenWindowOpenWindowOpenWindow
Modul
Foundation