Фактический цвет BackGround для MDI-управления основан на цвете в текущей теме Windows. Вы должны физически установить фон элемента управления MdiClient внутри WinForm.
// #1
foreach (Control control in this.Controls)
{
// #2
MdiClient client = control as MdiClient;
if (!(client == null))
{
// #3
client.BackColor = GetYourColour();
// 4#
break;
}
}
Edit - Добавлены комментарии:
Сообщите мне, хотите ли вы что-нибудь еще объяснить.
Почему GUI-скриптинг и System Events
? Terminal.app является сценарием.
on ButtonTermialClicked_(sender)
tell application "Terminal"
activate
do script "chflags hidden /Users/myself/Desktop/Test" in window 1
end tell
end ButtonTermianlClicked_
или даже без Terminal.app
on ButtonTermialClicked_(sender)
do shell script "chflags hidden /Users/myself/Desktop/Test"
end ButtonTermianlClicked_
/Users/myself/Desktop/Test
представляет полный путь к папке. Если путь содержит пробелы, вы должны заключить его в одинарные кавычки.