Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / как убрать Minimize/Maximize/Close в MDI форме? / 10 сообщений из 10, страница 1 из 1
06.12.2004, 09:49
    #32813755
irinka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как убрать Minimize/Maximize/Close в MDI форме?
как сделать так, чтоб дочерние формы MDI формы не имели кнопок Minimize/Maximize/Close?
проблема втом, что все примеры - как это можно сделать, только для vb, а для vb.net ни одного.
вот пример для vb:

Private Declare Function SetWindowLong Lib "user32" Alias _
"SetWindowLongA" (ByVal hwnd As Long, _
ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Private Declare Function GetWindowLong Lib "user32" Alias _
"GetWindowLongA" (ByVal hwnd As Long, _
ByVal nIndex As Long) As Long

и это в лоад родит. формы:
Dim lWnd As Long
lWnd = GetWindowLong(Me.hWnd, GWL_STYLE)
lWnd = lWnd And Not (WS_MINIMIZEBOX)
lWnd = lWnd And Not (WS_MAXIMIZEBOX)
lWnd = SetWindowLong(Me.hWnd, GWL_STYLE, lWnd)
Заранее спасибо...
...
Рейтинг: 0 / 0
06.12.2004, 10:49
    #32813889
HitchHicker
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как убрать Minimize/Maximize/Close в MDI форме?
а
Код: plaintext
ControlBox=False 
не пробовала
...
Рейтинг: 0 / 0
06.12.2004, 11:37
    #32813995
irinka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как убрать Minimize/Maximize/Close в MDI форме?
HitchHicker
а ControlBox=False

не пробовала

пробовала, только эта фишка для MDI не проходит!!!
...
Рейтинг: 0 / 0
06.12.2004, 13:41
    #32814378
Worobjoff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как убрать Minimize/Maximize/Close в MDI форме?
Да просто сбрость в False для:
MaximizeBox, MinimizeBox, ControlBox

И тогда данное окно стоит всегда неразвернутое.
Даже если другое MDIChld развернуть.

Только зачем это надо?
...
Рейтинг: 0 / 0
06.12.2004, 14:42
    #32814575
irinka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как убрать Minimize/Maximize/Close в MDI форме?
нужно чтоб открылось приложение и нельзя было бы пользователю изменить размер дочерниих форм (внутри родительской)
для этого нужно запретить кнопки максимизировать, минимизировать и закрыть.
я сделала фалз для контролбокса и для кажой кнопки отдельно. кнопка с крестиком задизейблилась, а вот две другие нет.
...
Рейтинг: 0 / 0
07.12.2004, 08:57
    #32815628
irinka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как убрать Minimize/Maximize/Close в MDI форме?
неужели ни у кого не возникало такой проблемы?
просто для vb столько таких вопросов задавалось...
...
Рейтинг: 0 / 0
07.12.2004, 09:37
    #32815695
Алексей Р.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как убрать Minimize/Maximize/Close в MDI форме?
irinkaнеужели ни у кого не возникало такой проблемы?
просто для vb столько таких вопросов задавалось...

Сталкивался. Побился-побился - плюнул на это дело.
Может решение есть, но только я его не нашел.
...
Рейтинг: 0 / 0
27.12.2004, 13:14
    #32845902
irinka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как убрать Minimize/Maximize/Close в MDI форме?
Вопрос все еще актуален, кто знает, поделитесь, плиз
...
Рейтинг: 0 / 0
27.12.2004, 13:40
    #32845973
Один1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как убрать Minimize/Maximize/Close в MDI форме?
Попробовать:
1 FormBorderStyle to
FormBorderStyle.None

2 In the MDI Child form override the
Resize event and add the following code--

this.ControlBox = false;
this.MinimizeBox = false;
this.MaximizeBox = false;

3 google
...
Рейтинг: 0 / 0
28.12.2004, 13:54
    #32847758
irinka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как убрать Minimize/Maximize/Close в MDI форме?
Один1

Попробывала Ваш вариант, вообщем-то удалось, спасибо, достаточно просто поместить код на событие Resize
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / как убрать Minimize/Maximize/Close в MDI форме? / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]