Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как узнать hWnd по имени окна / 4 сообщений из 4, страница 1 из 1
04.12.2007, 18:03:41
    #34986032
Charles Weyland
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать hWnd по имени окна
Знаю, как на API создать окно.
А если оно уже создано? Как узнать его hWnd?
p.s. есть ли hWnd у Image1 (вроде нету.. но это я на всякий случай спросил)
...
Рейтинг: 0 / 0
04.12.2007, 18:12:16
    #34986063
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать hWnd по имени окна
Charles WeylandЗнаю, как на API создать окно.
А если оно уже создано? Как узнать его hWnd?FindWindow()

Charles Weylandp.s. есть ли hWnd у Image1 (вроде нету.. но это я на всякий случай спросил)Может быть, может не быть. Зависит от того какая гуи-библиотека тебе этот Image1 нарисовала.
...
Рейтинг: 0 / 0
04.12.2007, 18:34:27
    #34986125
Charles Weyland
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать hWnd по имени окна
White Owl Charles WeylandЗнаю, как на API создать окно.
А если оно уже создано? Как узнать его hWnd?
FindWindow()

В справке указано:
Справка C++ Builder
HWND FindWindow(

LPCTSTR lpClassName, // pointer to class name
LPCTSTR lpWindowName // pointer to window name
);

Имя класса - TForm
Имя объекта - Form1
вот и пишу
Код: plaintext
a=FindWindow(*TForm,*Form1)
не компилит((
...
Рейтинг: 0 / 0
04.12.2007, 18:43:23
    #34986147
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать hWnd по имени окна
Charles Weyland White Owl Charles WeylandЗнаю, как на API создать окно.
А если оно уже создано? Как узнать его hWnd?
FindWindow()

В справке указано:
Справка C++ Builder
HWND FindWindow(

LPCTSTR lpClassName, // pointer to class name
LPCTSTR lpWindowName // pointer to window name
);

Имя класса - TForm
Имя объекта - Form1
вот и пишу
Код: plaintext
a=FindWindow(*TForm,*Form1)
не компилит((хоссссподи....
Имя класса окна это не название класса С++. Это название класса окна как оно зарегистрировано в системе. Смотри на функцию RegisterClass(), но так как ты используешь какую-то библиотеку (VCL что-ли?) то до имени класса тебе будет очень сложно добраться. Лучше используй имя окна. Но имя окна это не имя объекта в исходнике, это его заголовок.
Код: plaintext
a = FindWindow(NULL, "Текст в заголовке моего окна");
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как узнать hWnd по имени окна / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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