NewDracon |
Отправлено: 13.05.2006, 15:30 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 3
|
При попытке запуска копии приложения, вызывается обработка мьютекса, которая должна закрыть копию и развернутьуже запущенную ранее прогу. Пробовал через WindowState, ShowWindow, PostMessage, SendMessage, WM_SYSCOMMAND. Эффект один — нужное окошко разворачивается, но перестает работать кнопка сворачивания приложения, почему? |
|
__Cheat3r |
Отправлено: 15.05.2006, 02:04 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 110
|
Application->Minimize() ? |
|
AVC |
Отправлено: 15.05.2006, 09:00 |
|
Ветеран
Группа: Модератор
Сообщений: 1583
|
Давно использую подобное (правда не на мьютексах) и проблем не возникало.
Далаю по алгоритму:
Проваерка одной копии.
Если копия уже есть -
PostThreadMessage(thrid_копии, (WM_APP+201), pid, 0);
выход.
Копия, полючая сообщение (WM_APP+201), делает то, что считает нужным. |
|
NewDracon |
Отправлено: 19.05.2006, 23:15 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 3
|
спасибки. буду писать теперь так. |
|