Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Скрытие кратинки в WinApi

12K
16 апреля 2007 года
GlAl
28 / / 13.10.2006
Всем привет! Столкнулся с проблемой: надо скрыть рисунок в диалоговом окне, в книге написано что надо это делать с помощью ShowWindow, но у меня ничего не получается. Объясните пожалуйста.
Код:
case WM_COMMAND:
    switch(LOWORD(wParam))
    {
        case ID_ABOUT_OK:
            EndDialog(hDlg, 0);
            return TRUE;
        case ID_ABOUT_HIDE:
            ShowWindow(HWND(IDC_SPYDER),SW_HIDE);
            break;
    }
    break;
2.2K
16 апреля 2007 года
REFOT
181 / / 08.04.2005
:) На сколько я понимаю IDC_SPYDER это ID какого-то контрола, который выводит рисунок?

Если это так, то тебе сначало нужно получить HWND этого контрола через ID (IDC_SPYDER ), и уже потом через полученный HWND скрывать окно.

 
Код:
HWND hWnd = GetDlgItem(m_hWnd,IDC_SPYDER);
ShowWindow(hWnd,SW_HIDE);
12K
23 апреля 2007 года
GlAl
28 / / 13.10.2006
REFOT, я попробовал, эффекта нет. IDC_SPYDER это ID моего рисунка, который я подключил как ресурс.
m_hWnd это что, я не совсем понял?:(
4.6K
23 апреля 2007 года
Tokolist
268 / / 22.03.2007
2 GlAl
:) Нужно использовать идентификатор не рисунка в ресурсах, а идентификатор контрола на диалоге.
Учи матчасть! :)
12K
23 апреля 2007 года
GlAl
28 / / 13.10.2006
Пасиб, буду пробовать и учить мат. часть:)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог