|
|
|
Крестик закрытия на форме
|
|||
|---|---|---|---|
|
#18+
Помогите пожалуйста! Скрыла в дизайне крестик закрытия на форме, но, когда форма максимизируется, крестик опять становится доступный. Не нашла способ, как его скрыть! Заодно и кнопку Close на системном меню формы. Заранее благодарна! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2004, 10:56 |
|
||
|
Крестик закрытия на форме
|
|||
|---|---|---|---|
|
#18+
Нужно скрыть через свойства формы кнопки оконного меню и кнопку закрытия. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2004, 11:00 |
|
||
|
Крестик закрытия на форме
|
|||
|---|---|---|---|
|
#18+
Не нашла способ, как его скрыть! В максимизированном виде - никак. Ну разве что не давать форме максимизироваться. Заодно и кнопку Close на системном меню формы Странно. У меня нету никакого Close в системном меню - если кнопка закрытия отключена. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2004, 11:02 |
|
||
|
Крестик закрытия на форме
|
|||
|---|---|---|---|
|
#18+
Правильно, но я так и сделала. Но при максимизации крестик опять становится доступным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2004, 11:03 |
|
||
|
Крестик закрытия на форме
|
|||
|---|---|---|---|
|
#18+
Гм... пытаюсь еще раз. Или не позволяй форме максимизироваться (т.е. запрети кнопку разворачивания + отслеживай событие Resize), или игнорируй нажатие на этот крестик (Cancel = True на событии Form_Unload) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2004, 11:07 |
|
||
|
Крестик закрытия на форме
|
|||
|---|---|---|---|
|
#18+
тамара, как ты посмотришь на то штобы во всех открываемых тобою окнах на компе(word, excel,explorer например) не было кнопок закрытия? а только были ок и отмена. заодно б операционку всю переписали бы. никаких максимизаций или минимизаций окон, а только 2 жирные кпопки везде? вот красота бы для тамары была бы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2004, 11:08 |
|
||
|
Крестик закрытия на форме
|
|||
|---|---|---|---|
|
#18+
2 ищ Я, вообще-то, тоже не до конца понимаю необходимость запрещать пользователю кнопку закрытия. Но если уж такая возможность была любезно предоставлена майкрософтом, то надо было до конца ее реализовывать. А то получается, что крестика нет, в оконном меню пункт "Close" недоступен (у меня по крайней мере), а при долбанной максимизации долбанный крестик проявляется. Непорядок однако. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2004, 11:13 |
|
||
|
Крестик закрытия на форме
|
|||
|---|---|---|---|
|
#18+
нельзя скрыть но можно обработать событие например обругать юзера, посему вопрос чем тебе мешает крестик и какую логику надо привнести в форму ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2004, 11:19 |
|
||
|
Крестик закрытия на форме
|
|||
|---|---|---|---|
|
#18+
Спасибо, обработаю событие Unload. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2004, 11:19 |
|
||
|
Крестик закрытия на форме
|
|||
|---|---|---|---|
|
#18+
Кстати, если интересно, то можно распахнуть форму на всю клиентскую область не максимизируя её, следовательно кнопка с крестиком там не появится. Примерный код такой: В Option Explisit стандартного модуля Public Declare Function MoveWindow Lib "user32.dll" (ByVal hwnd As Long, ByVal X As Long, ByVal Y As Long, _ ByVal nWidth As Long, ByVal nHeight As Long, ByVal bRepaint As Long) As Long Public Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA" _ (ByVal hwndParent&, ByVal hwndChildAfter&, ByVal lpszClass$, ByVal lpszWindow$) As Long Public Declare Function GetClientRect Lib "user32" _ (ByVal hwnd&, ByRef lpRect As RECT) As Long Public Type RECT Left As Long Top As Long Right As Long Bottom As Long End Type 'В модуль загрузки формы Dim rctMain As RECT Dim hMDIClient as long hMDIClient = FindWindowEx(Application.hWndAccessApp, 0&, "MDIClient", vbNullString) Call GetClientRect(hMDIClient, rctMain) Call MoveWindow(Me.hwnd, 0, 0, rctMain.Right - rctMain.Left, _ rctMain.Bottom - rctMain.Top, 1) Пробовал - получалось на А97 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2004, 21:42 |
|
||
|
Крестик закрытия на форме
|
|||
|---|---|---|---|
|
#18+
Простите, а как оно себя будет вести при изменении размеров/перемещении родительского окна? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2004, 02:49 |
|
||
|
Крестик закрытия на форме
|
|||
|---|---|---|---|
|
#18+
А еще можно сделать форму всплывающей, тогда крестик точно не будет появляться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2004, 08:56 |
|
||
|
Крестик закрытия на форме
|
|||
|---|---|---|---|
|
#18+
2 ЛП А хрен его знает, просто была задача размазать форму по клиентской области без пресловутого крестика. На тот момент это подошло. Кстати это была форма, в которой всё было поотключено, кнопки, заголовок и т.п., по моему даже отсутствовала граница, в общем этакий фон. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2004, 12:45 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32508644&tid=1674777]: |
0ms |
get settings: |
23ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
206ms |
get topic data: |
11ms |
get forum data: |
5ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 247ms |
| total: | 567ms |

| 0 / 0 |
