get_window_typeT_get_window_typeGetWindowTypeGetWindowTypeget_window_type (Operator)
Name
get_window_typeT_get_window_typeGetWindowTypeGetWindowTypeget_window_type — Abfragen des Fenstertyps.
Signatur
Beschreibung
get_window_typeget_window_typeGetWindowTypeGetWindowTypeGetWindowTypeget_window_type bestimmt, von welchem Typ bzw. welcher
Grafiksoftware das Ausgabegerät des Windows ist.
Die verfügbaren Typen von Ausgabegeräten können mit dem Operator
query_window_typequery_window_typeQueryWindowTypeQueryWindowTypeQueryWindowTypequery_window_type abgefragt werden.
get_window_typeget_window_typeGetWindowTypeGetWindowTypeGetWindowTypeget_window_type kann dort sinnvoll eingesetzt werden,
wo man maschinenunabhängige Programme entwickeln möchte.
Mögliche Werte sind:
- 'X-Window'"X-Window""X-Window""X-Window""X-Window""X-Window"
X-Window Version 11.
- 'WIN32-Window'"WIN32-Window""WIN32-Window""WIN32-Window""WIN32-Window""WIN32-Window"
Microsoft Windows.
- 'Cocoa'"Cocoa""Cocoa""Cocoa""Cocoa""Cocoa"
macOS.
- 'pixmap'"pixmap""pixmap""pixmap""pixmap""pixmap"
Fenster werden nicht angezeigt, sondern nur im Speicher verwaltet.
Auf diese Weise können HALCON-Programme auch auf Rechnern
ohne Grafikbildschirm portiert werden.
- 'PostScript'"PostScript""PostScript""PostScript""PostScript""PostScript"
Die Ausgabe von Objekten erfolgt in eine PostScript-Datei.
- 'default'"default""default""default""default""default"
Aktueller Fenstertyp.
- 'system_default'"system_default""system_default""system_default""system_default""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
WindowHandleWindowHandleWindowHandleWindowHandlewindowHandlewindow_handle (input_control) window → HWindow, HTupleHHandleHTupleHtuple (handle / string) (IntPtr / IntPtr) (HHandle / HString) (handle / char*)
Fenster-Handle.
Wertevorschläge: 'default'"default""default""default""default""default", 'system_default'"system_default""system_default""system_default""system_default""system_default"
WindowTypeWindowTypeWindowTypeWindowTypewindowTypewindow_type (output_control) string → HTuplestrHTupleHtuple (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_typeGetWindowTypeGetWindowTypeGetWindowTypeget_window_type liefert den Wert 2 (H_MSG_TRUE), falls das Fenster
gültig ist. Ansonsten wird eine Fehlerbehandlung durchgeführt.
Vorgänger
open_windowopen_windowOpenWindowOpenWindowOpenWindowopen_window
Siehe auch
query_window_typequery_window_typeQueryWindowTypeQueryWindowTypeQueryWindowTypequery_window_type,
set_window_typeset_window_typeSetWindowTypeSetWindowTypeSetWindowTypeset_window_type,
get_window_pointer3get_window_pointer3GetWindowPointer3GetWindowPointer3GetWindowPointer3get_window_pointer3,
open_windowopen_windowOpenWindowOpenWindowOpenWindowopen_window
Modul
Foundation