Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.10.2011, 00:41   #11
harimambura
Пользователь
 
Регистрация: 05.11.2009
Сообщений: 45
По умолчанию

всем огромное спасибо)
Stilet, погуглил, помогла таоя функция)

Airou, в моём случае так не вышло, пробовал обрабатывать SW_MINIMIZE, но ошибку EOSerror кидало постоянно. сделал так:

Код:
хэдер:

public:
WNDPROC OldWindowProc;

cpp файл:

LRESULT CALLBACK NewWindowProc(HWND hWnd, UINT msg, WPARAM w,
LPARAM l)
{
//Обрабатываем сообщение
  if (w == SC_MINIMIZE)
    {
      Form3->TrayIcon1->Minimize();
      Form3->TrayIcon1->Visible=True;
    }

//Вызываем предыдущую оконную процедуру,
//она обработает сообщение.
  return CallWindowProc((FARPROC)Form3->OldWindowProc, hWnd, msg, w, l);
}

void __fastcall TForm3::FormCreate(TObject *Sender)
{
OldWindowProc = (WNDPROC)SetWindowLong(Form3->Handle, GWL_WNDPROC,(long)NewWindowProc); 
}
при наличии претензий перейдите сюда
harimambura вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обработка файлов WennY Общие вопросы Delphi 2 30.04.2011 15:10
Обработка чисел в БД Siluet Помощь студентам 11 31.03.2010 09:58
Массивы - обработка. С++ . Беата Помощь студентам 7 30.03.2010 15:35
Как работает WM_SYSCOMMAND & SC_MOUSEMENU? TwiX Win Api 3 08.12.2009 17:01
Обработка данных Deni55 Microsoft Office Excel 0 20.04.2009 12:41