2010-08-11 1 views

ответ

-1

Я не имею VS прямо сейчас, так что я не могу дать вам точный ответ, извините.

В панели свойство вид окна для пограничного стиля, один из них позволит установить один аналогичный :)

Edit: Я знал, что что-то не хватает ... Во-первых, обратите внимание на свойства «ControlBox »,« MaximizeBox »и« MinimizeBox »и установите их в false и выберите один из значимых параметров в свойстве« FormBorderStyle »- он не может выглядеть как тот, что изображен на рис., И также имеет фиксированный размер, по крайней мере, не без PinVoke НАСКОЛЬКО МНЕ ИЗВЕСТНО-.

Также не забудьте оставить свойство «Текст» пустым.

Надеется, что это помогает :)

2

Исходя из неуправляемого развития, я бы P/Invoke {Get/Set} WindowLong и т.д. и т.п. - который был мой первоначальным ответом - но есть управляемый способ справиться с этим.

Вы хотите, чтобы переопределить свойство CreateParams в форму, удаление стиля, граничащего и добавив толстый стиль рамки, как таковой:

... 
const UInt32 WS_THICKFRAME = 0x40000; 
const UInt32 WS_BORDER = 0x800000; 
... 

protected override CreateParams CreateParams 
{ 
    get 
    { 
    CreateParams p = base.CreateParams; 
    p.Style |= WS_THICKFRAME; 
    p.Style &= ~WS_BORDER; 

    return p; 
    } 
} 



Предлагаемый список

чтение Оконные стили http://msdn.microsoft.com/en-us/library/ms632600%28VS.85%29.aspx

Форма :: CreateParams Недвижимость http://msdn.microsoft.com/en-us/library/system.windows.forms.form.createparams.aspx