Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
 Аватар для Антихакер32
1201 / 473 / 46
Регистрация: 06.01.2014
Сообщений: 1,797
Записей в блоге: 19

Запретить окну отображаться на панели

11.04.2014, 19:09. Показов 2510. Ответов 33
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Сейчас делаю абгрейд своих ранее созданных компонентов
подробнее здесь
остановился вот на чем ...

когда вызываеться мой ToolTipText от правой кнопки мыши
то на пенели задач предательски отображаеться надпись Text1

как запретить отображаться на панели и при этом контролу Text1
оставаться самым верхним окном ? (тоесть не принадлежать никому)

вот часть кода из UserControl ...
может кто что подскажет ?

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Private Sub Is_Help(Obj As Object, Button As Integer)
    Const c1 = 9
    Dim p As POINTAPI, Message$
    Dim h As POINTAPI
    Text1.Visible = False
    If Button = 2 Then
        GetCursorPos p
        h.x = WindowFromPoint(p.x, p.y)
        p.x = p.x * Tw.x: p.y = p.y * Tw.y
        RaiseEvent Help(Obj.Name, Message, p.x, p.y)
        If Len(Message) Then
            SetParent Text1.hwnd, 0: Label1.Caption = Message
            Text1.Move p.x, p.y + Tw.y * Tw.y, Label1.Width + Tw.x * c1, Label1.Height + Tw.y * c1
            Text1 = Message:  Text1.Visible = True
            Do
                DoEvents: Sleep 200
                GetCursorPos p
                h.y = WindowFromPoint(p.x, p.y)
            Loop While h.y = h.x Or h.y = Text1.hwnd
            Text1.Visible = False
        End If
    End If
End Sub
Добавлено через 7 минут
Tw.x это твип если что ...

Добавлено через 1 минуту
h.x это хендл кнопки или указывающего
h.y это хендл изменившегося окна
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.04.2014, 19:09
Ответы с готовыми решениями:

Запретить отображение формы на панели задач
Подскажите пжл как сделать так, чтобы в панели задач оторбражалась только одна форма. У меня когда две формы загруженны "вкладок"...

Запретить окну уменьшаться меньше содержимого
Как сделать так, чтобы окно не уменьшалось до размеров при которых внутреннее содержимое начинает обрезаться?

Как запретить окну ручное перемещение двух сторон?
Есть четыре окна со стилем: WS_BORDER | WS_SIZEBOX | WS_CHILDWINDOW | WS_CLIPSIBLINGS | WS_THICKFRAME | WS_VISIBLE, надо запретить одному...

33
 Аватар для Антихакер32
1201 / 473 / 46
Регистрация: 06.01.2014
Сообщений: 1,797
Записей в блоге: 19
11.04.2014, 23:57  [ТС]
Студворк — интернет-сервис помощи студентам
Тут дело в том что если ктото хочет узнать быстренько что
означает флажок например, то достаточно мышкой кликнуть и все ...
а когда часто всплывает от простого перемещения курсора, то оно потом быстро надоедает и раздражает
0
Модератор
10057 / 3902 / 884
Регистрация: 22.02.2013
Сообщений: 5,853
Записей в блоге: 79
12.04.2014, 00:51
Цитата Сообщение от FelixMacintosh Посмотреть сообщение
а когда часто всплывает от простого перемещения курсора, то оно потом быстро надоедает и раздражает
Пример приложения где для помощи нужно кликнуть правой кнопкой мыши. Она для этого и создана и называется всплывающая подсказка. Есть кстати еще справка.
0
 Аватар для Антихакер32
1201 / 473 / 46
Регистрация: 06.01.2014
Сообщений: 1,797
Записей в блоге: 19
12.04.2014, 01:00  [ТС]
Я уже сфантазировал, сделал вот как ...

Visual Basic
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
'---------------------------------------[WinApi]
Private Declare Function GetCursorPos Lib "user32.dll" (lpPoint As POINTAPI) As Long
Private Declare Function SetParent Lib "user32" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long
Private Declare Function WindowFromPoint Lib "user32.dll" (ByVal xPoint As Long, ByVal yPoint As Long) As Long
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
Private Declare Function DestroyWindow Lib "user32" (ByVal hwnd As Long) As Long
 
Private Sub Is_Help(Obj As Object, Button As Integer)
    Const GWL_EXSTYLE = (-20)
    Const WS_EX_TOOLWINDOW = 128
    Const c1 = 9
    Dim p As POINTAPI, Message$
    Dim h As POINTAPI
    Static PB  As PictureBox
    If Button = 2 Then
        If PB Is Nothing Then _
        Set PB = UserControl.Controls.Add("VB.PictureBox", "PB")
        SetWindowLong PB.hwnd, GWL_EXSTYLE, GetWindowLong(PB.hwnd, GWL_EXSTYLE) Or WS_EX_TOOLWINDOW
        GetCursorPos p
        h.x = WindowFromPoint(p.x, p.y)
        p.x = p.x * Tw.x: p.y = p.y * Tw.y
        RaiseEvent Help(Obj.Name, Message, p.x, p.y)
        If Len(Message) Then
            SetParent PB.hwnd, 0: Label1.Caption = Message
            
            PB.Move p.x, p.y + Tw.y * Tw.y, Label1.Width + Tw.x * c1, Label1.Height + Tw.y * c1
            PB.Visible = True
            PB.BackColor = &H80000018
            PB.Cls: PB.Print Message
            Do
                DoEvents: ' Sleep 200
                GetCursorPos p
                h.y = WindowFromPoint(p.x, p.y)
            Loop While h.y = h.x Or h.y = PB.hwnd
            PB.Visible = False
        End If
    End If
End Sub
 
Private Sub UserControl_Initialize()
    Set m_Dic = CreateObject("Scripting.Dictionary")
    m_Dic.CompareMode = 1
    Picture1.BorderStyle = 0
    Tw.x = Screen.TwipsPerPixelX
    Tw.y = Screen.TwipsPerPixelY
End Sub
Миниатюры
Запретить окну отображаться на панели  
0
 Аватар для Антихакер32
1201 / 473 / 46
Регистрация: 06.01.2014
Сообщений: 1,797
Записей в блоге: 19
12.04.2014, 01:24  [ТС]
И кстати очень шустро всплывает по нажатию ПКМ, и исчезает
вот что делать с тарасом атавиным теперь ...

я вместо WindowFromPoint позже сделаю условием
чтоб позиция курсора не вылезла за квадрат условного окна и все будет типтоп

Добавлено через 2 минуты
а DestroyWindow в событии Terminate поможет если в SetParent будет ..0 ?

... и стиль рамки очень легко меняется ... PB.Appearance = 0

Добавлено через 8 минут
тоесть нужно ловить собщения от мыши и в его обработчике както
создать такое условие, а не в цикле это надо делать...
0
Модератор
10057 / 3902 / 884
Регистрация: 22.02.2013
Сообщений: 5,853
Записей в блоге: 79
12.04.2014, 01:25
Цитата Сообщение от FelixMacintosh Посмотреть сообщение
создать такое условие, а не в цикле это надо делать...
Нужно использовать просто стандартный тултип.
1
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
12.04.2014, 06:44
Цитата Сообщение от FelixMacintosh Посмотреть сообщение
вот что делать с тарасом атавиным теперь ..
А почему не используешь стандартный ToolTips?
Тут есть класс многострочного,



с регулируемым временем показа. Прикрутить готовый класс к своему проекту - что может быть проще?
1
 Аватар для Антихакер32
1201 / 473 / 46
Регистрация: 06.01.2014
Сообщений: 1,797
Записей в блоге: 19
12.04.2014, 11:27  [ТС]
Спасибо, то что надо !
мне понравилось что можно использовать как отдельнай класс
и свойство .DelayTime(ttDelayInitial) = 1 ... немедленно возникающаяя подсказка !

Добавлено через 7 минут
Я этот класс даже модифицировать не буду
только вставлю в проект )) вобщем накопирую у себя на всех носителях и буду береч !

Добавлено через 31 минуту
Я тут подумал ...
а что если вообще запускать внутри компонента в виде сценария ?
Visual Basic
1
2
3
4
5
Set objScript = CreateObject("MSScriptControl.ScriptControl")
objScript.Language = "VBScript"
On Error Resume Next
objScript.AddCode ToolTextCode
objScript.Run("Class_Initialize") .. типо того
а текст сценария можно хранить где угодно хоть в интернете ...
0
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
12.04.2014, 11:59
Цитата Сообщение от FelixMacintosh Посмотреть сообщение
Я этот класс даже модифицировать не буду
А можно сделать вообще идеально. Есть ещё одна реализация, там можно менять цвет текста и фона и ещё один бонус - делать подсказку в виде баллона!


Если соберешь всё в одно целое и выложишь результат, то буду пользоваться с удовольствием!
Вложения
Тип файла: zip Multi_line_tooltip2.zip (6.4 Кб, 7 просмотров)
2
 Аватар для Антихакер32
1201 / 473 / 46
Регистрация: 06.01.2014
Сообщений: 1,797
Записей в блоге: 19
12.04.2014, 12:43  [ТС]
Цитата Сообщение от Pro_grammer Посмотреть сообщение
Если соберешь всё в одно целое и выложишь результат, то буду пользоваться с удовольствием!
Конечно соберу ! Спасибо еще раз
жаль не могу поставить лучший ответ (наверное лимит)

Добавлено через 33 минуты
Возможно это так-же будет настраеваемым компонентом в одном модуле
который можно использовать как отдельно так и в группе
а настройки сделаю на свой привычный манер, так чтоб все было предельно ясно
чтоб даже школьник сразу-же понял что это за штуковина
0
 Аватар для Антихакер32
1201 / 473 / 46
Регистрация: 06.01.2014
Сообщений: 1,797
Записей в блоге: 19
12.04.2014, 22:55  [ТС]
Модифицировал !


Модуль класса с именем CTooltip
Visual Basic
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
Option Explicit
'
'ToolTip модифицированный класс - Позволяет создавать подсказки с различными стилями
'© FelixMacintosh (Антихакер32™)
'
'----------------------------------------------------------[ Enums ]
Public Enum ttStyleEnum
    TTStandard
    TTBalloon
End Enum
 
Public Enum ttDelayTimeConstants 'Константы времени задержки
    [Задержка по умолчанию] = 0
    [Повторный просмотр] = 1
    [Задержка показа] = 2
    [Начальная задержка] = 3
End Enum
 
'----------------------------------------------------------[ Types ]
Private Type RECT
    Left As Long
    Top As Long
    Right As Long
    Bottom As Long
End Type
 
Private Type TOOLINFO
    lSize As Long
    lFlags As Long
    lHwnd As Long
    lId As Long
    lpRect As RECT
    hInstance As Long
    lpStr As String
    lParam As Long
End Type
'----------------------------------------------------------[ Const ]
Private Const WM_USER = &H400
Private Const BACK_COLOUR As Long = "&H80000018"
Private Const CW_USEDEFAULT = &H80000000
Private Const FORE_COLOUR As Long = "&H80000017"
Private Const HWND_TOPMOST = -1
Private Const SWP_NOACTIVATE = &H10
Private Const SWP_NOMOVE = &H2
Private Const SWP_NOSIZE = &H1
Private Const TOOLTIPS_CLASSA = "tooltips_class32"
Private Const TTF_CENTERTIP = &H2
Private Const TTF_SUBCLASS = &H10
Private Const TTF_TRANSPARENT = &H100
Private Const TTM_ACTIVATE = WM_USER + 1
Private Const TTM_ADDTOOLA = (WM_USER + 4)
Private Const TTM_GETDELAYTIME = (WM_USER + 21)
Private Const TTM_SETDELAYTIME = (WM_USER + 3)
Private Const TTM_SETMAXTIPWIDTH = (WM_USER + 24)
Private Const TTM_SETTIPBKCOLOR = (WM_USER + 19)
Private Const TTM_SETTIPTEXTCOLOR = (WM_USER + 20)
Private Const TTM_SETTITLE = (WM_USER + 32)
Private Const TTM_UPDATETIPTEXTA = (WM_USER + 12)
Private Const TTS_ALWAYSTIP = &H1
Private Const TTS_BALLOON = &H40
Private Const TTS_NOPREFIX = &H2
'----------------------------------------------------------[ WinApi ]
Private Declare Function CreateWindowEx Lib "user32" Alias "CreateWindowExA" (ByVal dwExStyle As Long, ByVal lpClassName As String, ByVal lpWindowName As String, ByVal dwStyle As Long, ByVal X As Long, ByVal Y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hwndParent As Long, ByVal hMenu As Long, ByVal hInstance As Long, lpParam As Any) As Long
Private Declare Function DestroyWindow Lib "user32" (ByVal hWnd As Long) As Long
Private Declare Function GetClientRect Lib "user32" (ByVal hWnd As Long, lpRect As RECT) As Long
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Private Declare Function SendMessageT Lib "user32" Alias "SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Private Declare Function SetWindowPos Lib "user32" (ByVal hWnd As Long, ByVal hWndInsertAfter As Long, ByVal X As Long, ByVal Y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long
Private Declare Sub InitCommonControls Lib "comctl32.dll" ()
'----------------------------------------------------------[ Varibales ]
Private mHwnd As Long
Private mblnCentered As Boolean
Private mblnMultiLine As Boolean
Private mlngBackColor As OLE_COLOR
Private mlngForeColor As OLE_COLOR
Private mlngHwndParentControl As Long
Private mlngStyle As ttStyleEnum
Private mstrText As String
Private mstrTitle As String
Private mtypToolInfo As TOOLINFO
 
Public Function Create(hWnd, Optional Title$, Optional Text$, Optional Style As ttStyleEnum, _
Optional DelayInitial& = 1, Optional DelayShow& = 10000, Optional DelayReshow& = 10000) As Boolean
    On Error GoTo CreateError
    Dim lpRect As RECT
    Dim lWinStyle As Long
 
    If mHwnd <> 0 Then
        DestroyWindow mHwnd
    End If
    lWinStyle = TTS_ALWAYSTIP Or TTS_NOPREFIX
 
    If Style = TTBalloon Then 'создать стиль шарика по желанию
        lWinStyle = lWinStyle Or TTS_BALLOON
    End If
 
    If hWnd <> 0 Then 'Родительский контрол должен быть задан первым
        mHwnd = CreateWindowEx(0&, TOOLTIPS_CLASSA, vbNullString, lWinStyle, CW_USEDEFAULT, CW_USEDEFAULT, _
        CW_USEDEFAULT, CW_USEDEFAULT, hWnd, 0&, App.hInstance, 0&)
        'сделать нашу подсказку "поверх всех окон"
        SetWindowPos mHwnd, HWND_TOPMOST, 0&, 0&, 0&, 0&, SWP_NOACTIVATE Or SWP_NOSIZE Or SWP_NOMOVE
        GetClientRect hWnd, lpRect 'получить квадрат родительского контрола
 
        With mtypToolInfo 'теперь наши подсказки в структуре
 
            If Me.Centered = True Then 'если мы хотим, чтобы он был по центру
                .lFlags = TTF_SUBCLASS Or TTF_CENTERTIP
            Else
                .lFlags = TTF_SUBCLASS
            End If
            'set the hwnd prop to our parent control's hwnd
            .lHwnd = hWnd
            .lId = 0
            .hInstance = App.hInstance
            .lpStr = Text 'ALREADY SET
            .lpRect = lpRect
        End With
        SendMessage mHwnd, TTM_ADDTOOLA, 0&, mtypToolInfo 'добавить структуру подсказки
 
        If Title <> vbNullString Then 'если мы хотим, чтобы был заголовок или значок
            SendMessage mHwnd, TTM_SETTITLE, 0, ByVal Title
        End If
 
        'Будет все черное, если вы установите его в стандартные цвета
        If ForeColor <> FORE_COLOUR Then
            SendMessage mHwnd, TTM_SETTIPTEXTCOLOR, ForeColor, 0& 'Задать цвет текста
        End If
 
        If BackColor <> BACK_COLOUR Then
            SendMessage mHwnd, TTM_SETTIPBKCOLOR, BackColor, 0& 'Задать цвет фона
        End If
 
        If MultiLine = True Then
            SendMessage mHwnd, TTM_SETMAXTIPWIDTH, 0&, 0 'Значение многострочности
        End If
    End If
    Create = True 'Бул готовности
    DelayTime([Начальная задержка]) = DelayInitial 'Интервал времени для возникновения (мс)
    DelayTime([Задержка показа]) = DelayShow 'Интервал времени отображения (мс)
    DelayTime([Повторный просмотр]) = DelayReshow
    Exit Function
CreateError:
    Create = False 'Бул ошибки !
End Function
 
Public Property Get DelayTime(dwType As ttDelayTimeConstants) As Long
 
    If (mHwnd = 0) Then
        Exit Property
    End If
    DelayTime = SendMessageT(mHwnd, TTM_GETDELAYTIME, (dwType And [Начальная задержка]), 0&)
End Property
 
Public Property Let DelayTime(dwType As ttDelayTimeConstants, dwMilliSecs As Long)
 
    If (mHwnd = 0) Then
        Exit Property
    End If
    Call SendMessageT(mHwnd, TTM_SETDELAYTIME, (dwType And [Начальная задержка]), ByVal dwMilliSecs)
End Property
 
Private Sub Class_Initialize()
    'Set some defaults
    Me.MultiLine = True
    Me.Style = TTStandard
    Me.Centered = False
    Me.HwndParentControl = 0
    Me.BackColor = vbInfoBackground 'BACK_COLOUR 'Default Back colour
    Me.ForeColor = FORE_COLOUR 'Default Fore colour
End Sub
 
Private Sub Class_Terminate()
 
    If mHwnd <> 0 Then
        DestroyWindow mHwnd
    End If
End Sub
 
Public Property Let HwndParentControl(ByVal lHwnd As Long)
    'Set the control you want the tool tip to apply to
    mlngHwndParentControl = lHwnd
End Property
 
Public Property Get HwndParentControl() As Long
    HwndParentControl = mlngHwndParentControl
End Property
 
Public Property Let Style(ByVal lngToolTipStyle As ttStyleEnum)
    'Style of the ToolTip
    mlngStyle = lngToolTipStyle
End Property
 
Public Property Get Style() As ttStyleEnum
    Style = mlngStyle
End Property
 
Public Property Let Centered(ByVal blnCentered As Boolean)
    'Want the tool tip Centered? (works well with Baloon type tips!)
    mblnCentered = blnCentered
End Property
 
Public Property Get Centered() As Boolean
    Centered = mblnCentered
End Property
 
Public Property Let ForeColor(ByVal lngForeColor As OLE_COLOR)
    'ToolTip ForeColour
    mlngForeColor = lngForeColor
End Property
 
Public Property Get ForeColor() As OLE_COLOR
    ForeColor = mlngForeColor
End Property
 
Public Property Let BackColor(ByVal lngBackColor As OLE_COLOR)
    'Tool Tip Background Colour
    mlngBackColor = lngBackColor
End Property
 
Public Property Get BackColor() As OLE_COLOR
    BackColor = mlngBackColor
End Property
 
Public Property Let Title(ByVal vData As String)
    'Tool Tip Title
    mstrTitle = vData
End Property
 
Public Property Get Title() As String
    Title = mstrTitle
End Property
 
Public Property Let Text(ByVal strText As String)
    'The Actual Tool Tip Text
    mstrText = strText
End Property
 
Public Property Get Text() As String
    Text = mstrText
End Property
 
Public Property Get MultiLine() As Boolean
    'Want the Tool tip to be able to show multi line text
    MultiLine = mblnMultiLine
End Property
 
Public Property Let MultiLine(blnMultiLine As Boolean)
    mblnMultiLine = blnMultiLine
End Property
 
Public Property Get SystemToolTipForeColor() As OLE_COLOR
    SystemToolTipForeColor = FORE_COLOUR
End Property
 
Public Property Get SystemToolTipBackColor() As OLE_COLOR
    SystemToolTipBackColor = BACK_COLOUR
End Property

Пример использования
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Option Explicit
Dim MyToolTip As CTooltip
 
Private Sub Command1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
    Dim s$
 
    If Button = 2 Then
        Set MyToolTip = New CTooltip
 
        With MyToolTip
            s = "Пример подсказки" & vbCrLf & "Для особо одаренных"
            .Create Command1.hWnd, "Привет пиплы !", s, TTBalloon
        End With
    End If
End Sub
Миниатюры
Запретить окну отображаться на панели  
Вложения
Тип файла: rar ToolTip.rar (4.2 Кб, 38 просмотров)
4
 Аватар для Антихакер32
1201 / 473 / 46
Регистрация: 06.01.2014
Сообщений: 1,797
Записей в блоге: 19
13.04.2014, 13:58  [ТС]
Сбылась моя мечта ! Срабатывает от правой кнопки мыши !
и задерживается столько, сколько надо !
0
Заблокирован
14.04.2014, 06:32
FelixMacintosh, Проверил, Windows XP SP3, Windows 7 X64 Professional SP1, эффекта указанного на картинке нет.
0
 Аватар для Антихакер32
1201 / 473 / 46
Регистрация: 06.01.2014
Сообщений: 1,797
Записей в блоге: 19
14.04.2014, 06:56  [ТС]
Цитата Сообщение от Спрашивающий Посмотреть сообщение
эффекта указанного на картинке нет
Хотите сказать что на вашей машине, подсказки не возникает вообще никакой ?
0
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
14.04.2014, 10:50
Цитата Сообщение от Спрашивающий Посмотреть сообщение
эффекта указанного на картинке нет
Вы его просто готовить не умеете!
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.04.2014, 10:50
Помогаю со студенческими работами здесь

Как запретить форме отображаться в диалоге переключения между окнами
Доброго времени суток. Как запретить форме отображаться в диалоге переключения между окнами (Alt+Tab)?

На второй панели всегда должны отображаться текущие размеры формы
Я уже все сделала, только не знаю как на второй панели отобразить текущие размеры формы... На форме расположены 3 панели, которые при...

Как запретить сворачиваться окну при нажатии кнопки "свернуть все окна"?
Как запретить сворачиваться окну при нажатии кнопки &quot;свернуть все окна&quot;, или отловить событие сворачивания и развернуться?

Запретить группировку окон в панели задач
Привет всем, как сделать чтобы окна моей программы не группировались в панели задач, а все остальные окна группировались ОС Windows 10...

Запретить изменение размера панели (JavaFX)
Как запретить изменение размера панели, именно панели, а не всего окна? Добавлено через 15 часов 35 минут И никто не знает?


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

Или воспользуйтесь поиском по форуму:
34
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru