Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.147.7.30] |
|
Сообщ.
#1
,
|
|
|
Я где то читал, что можно сделать неактивную кнопку (Button1->Enabled=false) активной при помощи функции EnableWindow().
Попробовал сделать простенькую прогу,где при нажатии на одну кнопку другая становится активной: EnableWindow(FindWindow("Button1","Form1"),true); но ничего не вышло. Кто подскажет где ошибка? |
Сообщ.
#2
,
|
|
|
Как я помню FindWindow("Button1","Form1"), ищешь окно класса Form1 с заголовком Button1
Но не понял к чему такие изврачения? |
Сообщ.
#3
,
|
|
|
Button1->Visible=false;
Button1->Visible=true; Так, что не подходит? |
Сообщ.
#4
,
|
|
|
Это если форма моя, а если надо принудительно нажать неактивную кнопку в чужой прграмме?
|
Сообщ.
#5
,
|
|
|
А объяснение-то простое:
Читаем хэлп: The FindWindow function retrieves the handle to the top-level window whose class name and window name match the specified strings. This function does not search child windows. Ну ка? Когда же у нас Button стала top-level window? ;D Ладно, чтобы не мучаться: используйте FindWindowEx() |