Задизейблить что это в программировании
Перейти к содержимому

Задизейблить что это в программировании

  • автор:

Задизейблить кнопку "развернуть", что то не получаеться

Репутация: 0
Дух

Группа: Пользователи
Сообщений: 74
С нами с: 10-January 07

Собственно вот такой код использую для этого.

CMenu *sysMenu = GetSystemMenu(FALSE);
sysMenu->EnableMenuItem(SC_MAXIMIZE,MF_BYCOMMAND|MF_DISABLED);

и не чего не выходит .

хотя если поменять SC_MAXIMIZE на SC_CLOSE кнопочка "закрыть" становиться дизеблинная
что не так подскажите плиз.

User is offline

Репутация: 36
Активист
*

Группа: Пользователи
Сообщений: 235
С нами с: 8-January 07

Не трогай system menu, убери у окна стиль WS_MAXIMIZEBOX.

LONG style = ::GetWindowLong(hWnd, GWL_STYLE); // берем текущий стиль окна

WS_MAXIMIZEBOX; // убираем WS_MAXIMIZEBOX

::SetWindowLong(hWnd, GWL_STYLE, style); // обновляем стиль

::SetWindowPos(hWnd, NULL, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_NOZORDER | SWP_FRAMECHANGED); // говорим окну, что ему нужно перерисоваться после обновления стилей

User is offline

Репутация: 0
Дух

Группа: Пользователи
Сообщений: 74
С нами с: 10-January 07

Задизейблить что это в программировании

ProfessionalismАвтор

professor
professorСообщения: 3774 Зарегистрирован: 17 фев 2013, 16:33 Награды: 4 Версия LabVIEW: 2.5 — 2021 Благодарил (а): 6 раз Поблагодарили: 74 раза Контактная информация:

Gold

expert
expertСообщения: 1214 Зарегистрирован: 21 фев 2011, 23:44 Награды: 2 Версия LabVIEW: 2013-2020 Благодарил (а): 23 раза Поблагодарили: 27 раз Контактная информация:

В :labview:2016 и выше можно использовать вот этот тулкит — https://forums.ni.com/t5/UI-Interest-Gr . -p/3539490. Тогда проперти ноды вообще не будут нужны.

ProfessionalismАвтор

professor
professorСообщения: 3774 Зарегистрирован: 17 фев 2013, 16:33 Награды: 4 Версия LabVIEW: 2.5 — 2021 Благодарил (а): 6 раз Поблагодарили: 74 раза Контактная информация:

Автор

doctor
doctorСообщения: 2894 Зарегистрирован: 31 июл 2011, 23:05 Награды: 2 Версия LabVIEW: 12-18 Благодарил (а): 27 раз Поблагодарили: 117 раз Контактная информация:

Задизейблить что это в программировании

Профиль
Группа: Участник
Сообщений: 41
Регистрация: 23.11.2004

Репутация: 1
Всего: 1

Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: 6
Всего: 118

Профиль
Группа: Участник
Сообщений: 113
Регистрация: 20.7.2004
Где: Минск, Беларусь

Репутация: 4
Всего: 10

Цитата(AntonSaburov @ 12.1.2005, 19:31)
А причем тут .NET ?

Я так понял тут ASP.NET имеется ввиду.

В таком случае обрабатывай Session_Start, как-то идентифицируй клиента и разрешай или запрещай запросы в текущей сессии.

Профиль
Группа: Участник
Сообщений: 41
Регистрация: 23.11.2004

Репутация: 1
Всего: 1

В таком случае обрабатывай Session_Start, как-то идентифицируй клиента и разрешай или запрещай запросы в текущей сессии.[/quote]

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

Профиль
Группа: Экс. модератор
Сообщений: 2646
Регистрация: 15.7.2004
Где: город-герой Минск

Репутация: 21
Всего: 61

Цитата(max @ 13.1.2005, 16:07)
При открытии нового окна создается абсолютно идетничная копия сессии

Т.е SessionID совпадает?

А можно поподробнее, какие именно траблы? Может, их как-то по-другому можно решить?

  • Что же такое .NET? Краткое описание,изучаем.
  • Какой язык программирования выбрать? выбираем.
  • C#. С чего начать? начинаем.
  • Защита исходного кода .NET приложений, защищаем.
  • Литература по .NET, обращаемся.
  • FAQ раздела,ищем здесь.
  • Архиполезные ссылки:www.connectionstrings.com, www.pinvoke.net, www.codeproject.com

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »

[ Время генерации скрипта: 0.1025 ] [ Использовано запросов: 21 ] [ GZIP включён ]

Как задизейблить поле, пока не заполнено другое поле?

Знаете кого-то, кто может ответить? Поделитесь ссылкой на этот вопрос по почте, через Твиттер или Facebook.

Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.3.11.43304

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *