powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / WebBrowser & Esc
4 сообщений из 4, страница 1 из 1
WebBrowser & Esc
    #38043086
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В окошке только OLE-WebBrowser. Когда им пользуются, т.е. он в фокусе, как через ESC закрыть окно?
Пробывал вариации:
- в событиях OLE - не получается.
- в событии окна - не получается, если фокус на OLE.
...
Рейтинг: 0 / 0
WebBrowser & Esc
    #38044775
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AIS,

Точно там никаких событий типа onkeyup нет? В DHTML edit control есть например.
...
Рейтинг: 0 / 0
WebBrowser & Esc
    #38047609
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Локшин Марк,
как минимум я не нашел ничего подобного ни в описании, ни в гугле. WebBrowser вообще какой-то скудный по возможностям, но зато устанавливать не надо. Иногда это важнее.
Где-то говорилось, что он не принимает такие сообщения сам, а внутренне транслирует их родителю. Правда или нет не знаю, но и по "родителям" пробежал", но отловить не смог. :(
...
Рейтинг: 0 / 0
WebBrowser & Esc
    #38047736
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AISВ окошке только OLE-WebBrowser. Когда им пользуются, т.е. он в фокусе, как через ESC закрыть окно?
Пробывал вариации:
- в событиях OLE - не получается.
- в событии окна - не получается, если фокус на OLE.Есть один корявенький способ.
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
forward
global type w_test from window
end type
type ole_1 from olecontrol within w_test
end type
type cb_1 from commandbutton within w_test
end type
end forward

global type w_test from window
integer width = 4754
integer height = 1980
boolean titlebar = true
string title = "Untitled"
boolean controlmenu = true
boolean minbox = true
boolean maxbox = true
boolean resizable = true
long backcolor = 67108864
string icon = "AppIcon!"
boolean center = true
ole_1 ole_1
cb_1 cb_1
end type
global w_test w_test

on w_test.create
this.ole_1=create ole_1
this.cb_1=create cb_1
this.Control[]={this.ole_1,&
this.cb_1}
end on

on w_test.destroy
destroy(this.ole_1)
destroy(this.cb_1)
end on

type ole_1 from olecontrol within w_test
event endofstream ( long result )
event gomxerror ( long errorcode )
event gomxstate ( long state )
integer y = 168
integer width = 4699
integer height = 1440
integer taborder = 20
borderstyle borderstyle = stylelowered!
string binarykey = "w_test.win"
omactivation activation = activateondoubleclick!
omdisplaytype displaytype = displayascontent!
omcontentsallowed contentsallowed = containsany!
end type

type cb_1 from commandbutton within w_test
integer x = 133
integer y = 332
integer width = 517
integer height = 104
integer textsize = -10
integer weight = 400
fontcharset fontcharset = ansi!
fontpitch fontpitch = variable!
fontfamily fontfamily = swiss!
string facename = "Arial"
string text = "none"
boolean cancel = true
end type

event clicked;close(parent)
end event

Попробуйте.
Powerbuilder 9.0.3 Build 8836
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / WebBrowser & Esc
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]