Форум программистов, компьютерный форум, киберфорум
Наши страницы

Visual Basic .NET

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 22, средняя оценка - 4.77
Dim1One
41 / 41 / 3
Регистрация: 30.04.2011
Сообщений: 276
#1

Как запретить двигать форму - Visual Basic .NET

27.07.2011, 21:42. Просмотров 2779. Ответов 21
Метки нет (Все метки)

Как запретить двигать форму?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.07.2011, 21:42
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как запретить двигать форму (Visual Basic .NET):

как запретить выход формы за другую форму? - Visual Basic .NET
создал две формы. при нажатии на кнопку появляется вторая форма. надо запретить выход ее за пределы первой формы без использования mdiform.

Как запретить задвигать форму за края экрана? - Visual Basic .NET
Нужно запретить задвигать форму за край экрана. Вот я побывал для левой стороны: If Location.X < 1 Then Location = New Point(1,...

Как запретить растягивание окна - Visual Basic .NET
Как в готовом приложение запретить растягивать размер окна-чтобы он был статичным и все кнопку развернуть заблокировать смог я...

Как запретить нажатие клавиш? - Visual Basic .NET
Как запретить нажатие клавиш?

Как запретить убивать процесс - Visual Basic .NET
Как запретить убивать процесс программы (пример: Kaspersky):

Как запретить сортировку в DataGridView - Visual Basic .NET
использую vs2013 prof варез сортировка по клику на columnheaders открыл код, порылся в свойствах нашел dgw.sortorder при наборе...

21
eJ_Studio
167 / 147 / 13
Регистрация: 13.07.2011
Сообщений: 477
28.07.2011, 20:57 #16
Ciberst,
kOS_77,
Treals, и в чем прикол? в том что мышь в углу мечется? альт + спейс и все дела...не понял Вас господа хорошие...ТАк как понять 274 и &H112 одно и тоже или нет?
0
kOS_77
193 / 185 / 9
Регистрация: 14.06.2011
Сообщений: 495
28.07.2011, 21:29 #17
Я вот предлагаю повторно: надо отрубить над формой зажатие клавиши мыши. Т.е. при наступлении событии Mouse_down тут же наступает событие Mouse_UP.
0
eJ_Studio
167 / 147 / 13
Регистрация: 13.07.2011
Сообщений: 477
28.07.2011, 21:39 #18
vb.net
1
2
Private Declare Function GetSystemMenu Lib "user32.dll" (ByVal hwnd As IntPtr, ByVal bRevert As Int32) As IntPtr
Private Declare Function DeleteMenu Lib "user32.dll" (ByVal hMenu As IntPtr, ByVal nPosition As Int32, ByVal wFlags As Int32) As Int32
vb.net
1
2
3
4
5
6
Dim hMenu As IntPtr = GetSystemMenu(Me.Handle, False)
If hMenu <> IntPtr.Zero Then
 
DeleteMenu(hMenu, SC_MOVE, MF_BYCOMMAND)
 
End If
vb.net
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Public Enum WM_SYSCOMMAND As Integer
SC_CLOSE = &HF060I
SC_CONTEXTHELP = &HF180
SC_DEFAULT = &HF160
SC_HOTKEY = &HF150
SC_KEYMENU = &HF100
SC_MAXIMIZE = &HF030I
SC_MINIMIZE = &HF020I
SC_MONITORPOWER = &HF170
SC_MOUSEMENU = &HF090
SC_MOVE = &HF010
SC_NEXTWINDOW = &HF040
SC_PREVWINDOW = &HF050
SC_RESTORE = &HF120
SC_SCREENSAVE = &HF140
SC_SIZE = &HF000
SC_TASKLIST = &HF130
SC_VSCROLL = &HF070
End Enum
2
vb.net
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Private Declare Function GetSystemMenu Lib "user32" (ByVal hwnd As IntPtr, ByVal revert As Boolean) As Int32
Friend Declare Function RemoveMenu Lib "user32.dll" (ByVal hMenu As IntPtr, ByVal nPosition As Integer, ByVal wFlags As enmSelectMenuMethod) As Int32
 
 
<Flags()> _
Friend Enum APIBool As Integer
[TRUE] = 1
[FALSE] = 0
End Enum
 
Friend Enum enmSelectMenuMethod As Integer
MF_BYCOMMAND = &H0I
MF_BYPOSITION = &H400I
MF_GRAYED = &H1
MF_ENABLED = &H0
End Enum
 
Friend Enum SystemMenuItems As Int32
SC_CLOSE = &HF060I
SC_MOVE = &HF010
SC_MAXIMIZE = &HF030I
SC_MINIMIZE = &HF020I
SC_SIZE = &HF000
SC_RESTORE = &HF120
SC_SEPARATOR = 0 '&H800
End Enum
vb.net
1
2
3
4
5
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
 
RemoveMenu(GetSystemMenu(Me.Handle, APIBool.FALSE), SystemMenuItems.SC_MOVE, enmSelectMenuMethod.MF_BYCOMMAND)
 
End Sub
2
Ciberst
503 / 416 / 18
Регистрация: 16.12.2010
Сообщений: 939
29.07.2011, 01:48 #19
274 и &H112 - одно и тоже
274 в 10ричной системе счисления (сс) = 112 в 16ричной сс
&H - метка , обозначающая 16ричную сс
0
eJ_Studio
167 / 147 / 13
Регистрация: 13.07.2011
Сообщений: 477
29.07.2011, 15:18 #20
Цитата Сообщение от Ciberst Посмотреть сообщение
&H - метка , обозначающая 16ричную сс
Да ладно?О_о а если серьезно то я в курсе
Я имелл ввиду систему перевода с шестнадцатиричной в обычную и обратно!
0
Ciberst
503 / 416 / 18
Регистрация: 16.12.2010
Сообщений: 939
29.07.2011, 15:28 #21
Цитата Сообщение от eJ_Studio Посмотреть сообщение
Я имелл ввиду систему перевода с шестнадцатиричной в обычную и обратно!

Не по теме:

Инженерный калькулятор в помощь (встроен в Windows)

0
Dim1One
41 / 41 / 3
Регистрация: 30.04.2011
Сообщений: 276
29.07.2011, 21:04  [ТС] #22
Цитата Сообщение от Памирыч Посмотреть сообщение
если автор, конечно, удовлетворен ответами.
Удовлетворен
0
29.07.2011, 21:04
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.07.2011, 21:04
Привет! Вот еще темы с ответами:

Как запретить перемещение формы за заголовок - Visual Basic .NET
Как запретить перемещение формы за заголовок?

Как запретить любой ввод в TextBox - Visual Basic .NET
Всем привет! 1)Мне нужно сделать так чтобы в textbox нельзя было не чего вписать как это лучше сделать? 2)Также у меня есть один combobox...

Как запретить вводить в InputBox буквы? - Visual Basic .NET
Как запретить вводить в inputbox буквы? Вот код.Помогите реализовать пожалуйста.

Как запретить множественный выбор в CheckedListBox - Visual Basic .NET
Здравствуйте! Подскажите пожалуйста почему при CheckedListBox1.SelectionMode = SelectionMode.One всё равно можно выделять несколько...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
22
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru