Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Новые кнопки управления 
:(
    Опции темы
Sheff
Дата 8.7.2002, 12:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 503
Регистрация: 25.3.2002
Где: Зеленоград

Репутация: 3
Всего: 3



Как в диалоговое окно добавить свою кнопку рядом с кнопками сворачивания и закрытия ?


--------------------
--------------------------
Шеф всегда прав :)
PM MAIL WWW ICQ   Вверх
VitSoft
Дата 9.7.2002, 00:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 30
Регистрация: 24.3.2002

Репутация: нет
Всего: нет



PM MAIL   Вверх
Sheff
Дата 9.7.2002, 12:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 503
Регистрация: 25.3.2002
Где: Зеленоград

Репутация: 3
Всего: 3



Да, но DrawFrameControl просто может нарисовать кнопку в Caption'е, она не будет получать никаких сообщений и более того если окно вывести за экран, то она сотрётся. И ещё при нажатии на неё не происходит анимации, т.е она просто как битмап. Как мне сделать нормальную кнопку ?


--------------------
--------------------------
Шеф всегда прав :)
PM MAIL WWW ICQ   Вверх
Baa
Дата 10.7.2002, 19:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2639
Регистрация: 12.4.2002
Где: Москва

Репутация: 8
Всего: 12



Не совсем так, но эффект тот же ;-) писал без среды, т.е. навскидку без компиляции, так что может и не работать :\
Button = CreateWindow( "BUTTON", NULL, WS_POPUP|WS_VISIBLE, 0, 0, 15, 15, hWnd, NULL, NULL, NULL);

RECT rect = {NULL};
GetWindowRect (hWnd, &rect);
SetWindowPos(Button, HWND_TOPMOST,rect.left+200, rect.top+5, 0, 0,
SWP_NOSIZE | SWP_NOACTIVATE);
   }

   break;
case WM_SIZE:
case WM_MOVING:
case WM_MOVE:
{
RECT rect = {NULL};
    GetWindowRect (hWnd, &rect);
SetWindowPos(Button, HWND_TOPMOST,rect.left+200, rect.top+5, 0, 0,
SWP_NOSIZE | SWP_NOACTIVATE);

break;
}


--------------------
"Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande
PM ICQ   Вверх
Sheff
Дата 10.7.2002, 22:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 503
Регистрация: 25.3.2002
Где: Зеленоград

Репутация: 3
Всего: 3



Код конечно не рабочий :(
Но я так понимаю ты пытался просто нарисовать кнопку в caption'е.
В принципе так наверное тоже можно, попробую, спасибо ! :D


--------------------
--------------------------
Шеф всегда прав :)
PM MAIL WWW ICQ   Вверх
Unregistered
Дата 5.10.2003, 11:55 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Код - неверен.

Нужно обрабатывать WM_NCPAINT.
  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.2847 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.