|
|
|
как поднять окно ?
|
|||
|---|---|---|---|
|
#18+
сорри за тупой вопрос но как то не делфиворлд не глупая голова ни МСДН не помогли , скажите как поднять окно корректно ? WM_ACTIVATE слал ShowWindow говорил , или у кого пример есть готовый ... Нада чтобы если запускалась вторая копия приложения то чтобы она поднимала первую ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2005, 15:47 |
|
||
|
как поднять окно ?
|
|||
|---|---|---|---|
|
#18+
сам нашел , но кому интересно то вот так , с отключением анимации HANDLE hApp = Application->Handle; TAnimationInfo Info; LONG Animation; if (IsIconic(hApp)) Application->Restore(); else { SetActiveWindow(hApp); int i_size = sizeof(Info); Info.cbSize = i_size; if (SystemParametersInfo(SPI_GETANIMATION, i_size, &Info, 0)) Animation = (bool)Info.iMinAnimate; else Animation = false; Info.iMinAnimate = false; SystemParametersInfo(SPI_SETANIMATION, i_size, &Info, 0); ShowWindow(hApp, SW_MINIMIZE); ShowWindow(hApp, SW_RESTORE); Info.iMinAnimate = int(Animation); SystemParametersInfo(SPI_SETANIMATION, i_size, &Info, 0); } Application->MainForm->Repaint(); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2005, 16:10 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=33065001&tid=2033309]: |
0ms |
get settings: |
9ms |
get forum list: |
9ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
183ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
22ms |
get tp. blocked users: |
1ms |
| others: | 252ms |
| total: | 491ms |

| 0 / 0 |
