GetContainerFromWindow

Window ››
Parent Previous Next

getContainerFromWindow

Синтаксис

function getContainerFromWindow ( Gwindow as HWND ) as HWND

Описание

Позволяет получить главный контейнер , прикрепленный к окну верхнего уровня. К этому контейнеру крепятся остальные контейнеры с гаджетами , меню и пр.

Параметры

Gwindow - хендл окна верхнего уровня

Платформы

Linux

Пример

' пример добавления в программу виджета GTK , которого нет в библиотеке window9
#Include "window9.bi"
sub PrintValue(g as any ptr , value as gdouble , user_data as gpointer)
? value
End sub
dim as hwnd main_hwnd = Openwindow("", 200,200,100,200) ' создаем окно
dim as hwnd vbn = gtk_volume_button_new() ' создаем новый виджет
dim as hwnd mainBox = getContainerFromWindow(main_hwnd) ' получаем главный контейнер окна main_hwnd
dim as hwnd vbox = gtk_fixed_new() ' создаем фиксированный контейнер
gtk_container_add(GTK_CONTAINER(mainBox), vbox) ' добавляем фиксированный контейнер в главный контейнер
gtk_widget_set_size_request(vbn, 30, 30) ' ставим размеры нового виджета
gtk_fixed_put(GTK_FIXED(vbox), vbn, 30, 100) ' располагаем виджет по координатам 30х100
gtk_widget_show_all (mainBox) ' отобразить все в главном контейнере
g_signal_connect(G_OBJECT(vbn), "value-changed", G_CALLBACK (@PrintValue), 0) ' крепим обработчик события для виджета
Do  
  Var ev = WaitEvent  
  If ev = EventClose Then exit do  
Loop

Результат

        

Created with the Personal Edition of HelpNDoc: iPhone web sites made easy