У меня странная проблема с ActiveX компонентой.Созданная мною ActiveX компонента, нормально отображается и работает в ActiveX Control Test Container. В моем хост диалоге контролка получает сообщения от мыши, успешно вызываются методы (судя по выводу deprintf'a), но она не отображается на диалоге. Такое впечатление, что hdc левый. Может дело в самой контролке, а не в хост приложении? Я пробывал класть на свой диалог другие контролки, но они нормально отображаются.
Вот код диалога:
В диалог IDD_PVF_TESTER_DIALOG вставлена контролка, которая правильно показывается в ResourceEditor'а(рисуется).
class PVFTester : public CAxDialogImpl<PVFTester>
{
public:
enum {IDD=IDD_PVF_TESTER_DIALOG};
BEGIN_MSG_MAP_EX(PVFTester)
COMMAND_ID_HANDLER(IDC_LOAD_IMAGE_BUTTON, onLoadImage);
REFLECT_NOTIFICATIONS();
END_MSG_MAP()
Здравствуйте, da.elmo, Вы писали:
DE>У меня странная проблема с ActiveX компонентой.Созданная мною ActiveX компонента, нормально отображается и работает в ActiveX Control Test Container. В моем хост диалоге контролка получает сообщения от мыши, успешно вызываются методы (судя по выводу deprintf'a), но она не отображается на диалоге. Такое впечатление, что hdc левый. Может дело в самой контролке, а не в хост приложении? Я пробывал класть на свой диалог другие контролки, но они нормально отображаются.
Здравствуйте, algol, Вы писали:
A>А отладчиком пользоваться не пробовал?
Отладчиком? А толку от него нет. Я смотрел под дебагером onDraw: берет hdc рисует в него, напрягается. Но на том месте где должна быть контролка. Обычный серый цвет диалога. Мышиные координаты ловит по клику. Методы вызываются успешно. Но контролки просто невидно. Что тут отладчиком можно сделать?
Re[3]: ActiveX контролку не видно в WTL диалоге
От:
Аноним
Дата:
24.06.04 12:52
Оценка:
Здравствуйте, da.elmo, Вы писали:
DE>Здравствуйте, algol, Вы писали:
A>>А отладчиком пользоваться не пробовал?
DE>Отладчиком? А толку от него нет. Я смотрел под дебагером onDraw: берет hdc рисует в него, напрягается. Но на том месте где должна быть контролка. Обычный серый цвет диалога. Мышиные координаты ловит по клику. Методы вызываются успешно. Но контролки просто невидно. Что тут отладчиком можно сделать?