0 голосов
спросил от в категории MFCVisualC
Если вы использовали мастер Visual Studio для вставки элемента управления веб-браузера в ресурс диалога, вы сможете использовать мастер для обработки событий.

Если вы создали динамическое управление, вам нужно сделать следующее:

1. В h-файле родительского диалогового класса добавьте этот макрос:
DECLARE_EVENTSINK_MAP() 


2. В файле cpp добавьте следующее:
BEGIN_EVENTSINK_MAP(CTestProjectDlg, CDialog) END_EVENTSINK_MAP()


Используя эти макросы, вы определите приемник событий для активных элементов управления X, которые будут размещены в диалоговом окне.

Теперь вам нужно объявить обработчик событий в файле h, создайте его реализацию в файле cpp и нарисуйте его с помощью макроса ON_EVEN.

Например, для NavigateComplete2 у вас есть следующие:

в файле h:
void NavigateComplete2Explorer1(LPDISPATCH pDisp, VARIANT* URL); 


в файле cpp:
BEGIN_EVENTSINK_MAP(CTestProjectDlg, CDialog)   ON_EVENT(CTestProjectDlg, IDC_EXPLORER1, 252, CTestProjectDlg::NavigateComplete2Explorer1, VTS_DISPATCH VTS_PVARIANT) END_EVENTSINK_MAP() void CTestProjectDlg::NavigateComplete2Explorer1(LPDISPATCH pDisp, VARIANT* URL) {   // TODO: Add your message handler code here }

Пожалуйста, войдите или зарегистрируйтесь чтобы ответить на этот вопрос.

0 голосов
ответил от
Если вы использовали мастер Visual Studio для вставки элемента управления веб-браузера в ресурс диалога, вы сможете использовать мастер для обработки событий.

Если вы создали динамическое управление, вам нужно сделать следующее:

1. В h-файле родительского диалогового класса добавьте этот макрос:
DECLARE_EVENTSINK_MAP() 


2. В файле cpp добавьте следующее:
BEGIN_EVENTSINK_MAP(CTestProjectDlg, CDialog) END_EVENTSINK_MAP()


Используя эти макросы, вы определите приемник событий для активных элементов управления X, которые будут размещены в диалоговом окне.

Теперь вам нужно объявить обработчик событий в файле h, создайте его реализацию в файле cpp и нарисуйте его с помощью макроса ON_EVEN.

Например, для NavigateComplete2 у вас есть следующие:

в файле h:
void NavigateComplete2Explorer1(LPDISPATCH pDisp, VARIANT* URL); 


в файле cpp:
BEGIN_EVENTSINK_MAP(CTestProjectDlg, CDialog)   ON_EVENT(CTestProjectDlg, IDC_EXPLORER1, 252, CTestProjectDlg::NavigateComplete2Explorer1, VTS_DISPATCH VTS_PVARIANT) END_EVENTSINK_MAP() void CTestProjectDlg::NavigateComplete2Explorer1(LPDISPATCH pDisp, VARIANT* URL) {   // TODO: Add your message handler code here }
0 голосов
ответил от
Если вы использовали мастер Visual Studio для вставки элемента управления веб-браузера в ресурс диалога, вы сможете использовать мастер для обработки событий.

Если вы создали динамическое управление, вам нужно сделать следующее:

1. В h-файле родительского диалогового класса добавьте этот макрос:
DECLARE_EVENTSINK_MAP() 


2. В файле cpp добавьте следующее:
BEGIN_EVENTSINK_MAP(CTestProjectDlg, CDialog) END_EVENTSINK_MAP()


Используя эти макросы, вы определите приемник событий для активных элементов управления X, которые будут размещены в диалоговом окне.

Теперь вам нужно объявить обработчик событий в файле h, создайте его реализацию в файле cpp и нарисуйте его с помощью макроса ON_EVEN.

Например, для NavigateComplete2 у вас есть следующие:

в файле h:
void NavigateComplete2Explorer1(LPDISPATCH pDisp, VARIANT* URL); 


в файле cpp:
BEGIN_EVENTSINK_MAP(CTestProjectDlg, CDialog)   ON_EVENT(CTestProjectDlg, IDC_EXPLORER1, 252, CTestProjectDlg::NavigateComplete2Explorer1, VTS_DISPATCH VTS_PVARIANT) END_EVENTSINK_MAP() void CTestProjectDlg::NavigateComplete2Explorer1(LPDISPATCH pDisp, VARIANT* URL) {   // TODO: Add your message handler code here }
0 голосов
ответил от
Если вы использовали мастер Visual Studio для вставки элемента управления веб-браузера в ресурс диалога, вы сможете использовать мастер для обработки событий.

Если вы создали динамическое управление, вам нужно сделать следующее:

1. В h-файле родительского диалогового класса добавьте этот макрос:
DECLARE_EVENTSINK_MAP() 


2. В файле cpp добавьте следующее:
BEGIN_EVENTSINK_MAP(CTestProjectDlg, CDialog) END_EVENTSINK_MAP()


Используя эти макросы, вы определите приемник событий для активных элементов управления X, которые будут размещены в диалоговом окне.

Теперь вам нужно объявить обработчик событий в файле h, создайте его реализацию в файле cpp и нарисуйте его с помощью макроса ON_EVEN.

Например, для NavigateComplete2 у вас есть следующие:

в файле h:
void NavigateComplete2Explorer1(LPDISPATCH pDisp, VARIANT* URL); 


в файле cpp:
BEGIN_EVENTSINK_MAP(CTestProjectDlg, CDialog)   ON_EVENT(CTestProjectDlg, IDC_EXPLORER1, 252, CTestProjectDlg::NavigateComplete2Explorer1, VTS_DISPATCH VTS_PVARIANT) END_EVENTSINK_MAP() void CTestProjectDlg::NavigateComplete2Explorer1(LPDISPATCH pDisp, VARIANT* URL) {   // TODO: Add your message handler code here }

Категории

Добро пожаловать на сайт DraftingCode Q&A, где вы можете задавать вопросы и получать ответы от других членов сообщества.

Похожие вопросы

0 голосов
0 ответов
0 голосов
0 ответов
0 голосов
0 ответов
спросил 20 Июнь, 17 от jochen arndt в категории MFCVisualC
0 голосов
0 ответов
спросил 31 Янв, 13 от merano в категории MFCVisualC
...