get_window_typeT_get_window_typeGetWindowTypeGetWindowType (Operator)

Name

get_window_typeT_get_window_typeGetWindowTypeGetWindowType — Abfragen des Fenstertyps.

Signatur

get_window_type( : : WindowHandle : WindowType)

Herror T_get_window_type(const Htuple WindowHandle, Htuple* WindowType)

void GetWindowType(const HTuple& WindowHandle, HTuple* WindowType)

HString HWindow::GetWindowType() const

static void HOperatorSet.GetWindowType(HTuple windowHandle, out HTuple windowType)

string HWindow.GetWindowType()

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

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