Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно
MKN MKN вне форума

Ветеран


Сообщения: 2355
Благодарности: 557

Профиль | Отправить PM | Цитировать


Когда то kotkovets, предлагал код, как убрать заголовок окна :
читать дальше »
Код: Выделить весь код
 !include MUI2.nsh
 !define MUI_CUSTOMFUNCTION_GUIINIT GUIInit
 !insertmacro MUI_PAGE_WELCOME
 !insertmacro MUI_PAGE_COMPONENTS
 !insertmacro MUI_PAGE_INSTFILES
 !insertmacro MUI_LANGUAGE "Russian"
 OutFile "Example.exe"

 !define WS_CAPTION 0x00C00000
 !define NSD_RemoveStyle "!insertmacro _NSD_RemoveStyle_Call"
 !macro _NSD_RemoveStyle_Call CONTROL EXSTYLE
   Push `${CONTROL}`
   Push `${EXSTYLE}`
   System::Store SR1R0
   IntOp $R1 $R1 ~
   System::Call `user32::GetWindowLong(iR0,i${GWL_STYLE})i.R2`
   IntOp $R2 $R1 & $R2
   System::Call `user32::SetWindowLong(iR0,i${GWL_STYLE},iR2)`
   System::Store L
 !macroend

 Function GUIInit
  ${NSD_RemoveStyle} $HWNDPARENT ${WS_CAPTION}
 FunctionEnd

 Section
 SectionEnd


А каким образом добавить к получившемуся "лысому" окну - рамку ? (пробовал добавлять "рамочные" стили WS_BORDER , WS_THICKFRAME , посылал окну сообщение ${CM_BORDERCHANGED} - без эффекта )

Отправлено: 12:42, 20-02-2015 | #1517