-
Shtenzel (27.12.17 13:23) [0]Не нашел, может плохо искал.
Мое приложение по событию запускает стороннее приложение, RDP сессию.
CreateProcess(PChar(GetSpecialFolderPath(CSIDL_WINDOWS) + '\System32\mstsc.exe'), PChar(dir), nil,nil,false,NORMAL_PRIORITY_CLASS,nil,nil,StartUpInfo, ProcessInfo);
Как запретить пользователю самостоятельно разворачивать/сворачивать окно? Так, что бы только программа могла это делать.
h := findwindow(nil, '(бла-бла-бла)');
ShowWindow(h, SW_SHOWMINIMIZED);
ShowWindow(h, SW_RESTORE); -
Игорь Шевченко © (28.12.17 10:37) [1]
> Как запретить пользователю самостоятельно разворачивать/сворачивать
> окно?
Найти окно, найти у него системное меню, если повезет, удалить оттуда команды SC_MAXIMIZE, SC_MINIMIZE, SC_RESTORE
https://msdn.microsoft.com/ru-ru/library/windows/desktop/ms646360(v=vs.85).aspx -
Shtenzel (28.12.17 12:38) [2]Игорь Шевченко
Найти окно не проблема, findwindow на то и есть.
Спасибо за подсказку. Нашел DeleteMenu, еще раз спасибо.