Выбор цвета через виндовую палитру

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Ефрейтор
Обычный пользователь
Обычный пользователь
 
Сообщения: 65
Зарегистрирован: 11.02.2005 (Пт) 12:43
Откуда: Алтай

Выбор цвета через виндовую палитру

Сообщение Ефрейтор » 06.04.2007 (Пт) 17:37

Люди. Подскажите как вызвать стандартную виндовую панель для выбора цвета как на скриншоте? Где этот объект искать в WinApi?
Вложения
1.JPG
1.JPG (18.39 Кб) Просмотров: 479

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 06.04.2007 (Пт) 17:43

ChooseColor
Изображение

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 06.04.2007 (Пт) 17:49

И, как ни странно, в .net существует объект ColorDialog, который автор вопроса, скорее всего, даже не пытался найти.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Ефрейтор
Обычный пользователь
Обычный пользователь
 
Сообщения: 65
Зарегистрирован: 11.02.2005 (Пт) 12:43
Откуда: Алтай

Сообщение Ефрейтор » 07.04.2007 (Сб) 10:45

GSerg
Да действительно, есть такой объект. Приношу свои извинения за невнимательность он почти в самом конце списка оказался. :oops:
А может кто подскажет как узнать, какая из клавиш была нажата на окне выбора цвета: Ok или Cancel ? От этого же зависит выбор решения менять цвет или нет.
А то что то я не увидел информации на этот счёт в объектной модели ColorDialog. :?

P.S. у меня стоит 2003 вижуал студия

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 07.04.2007 (Сб) 11:10

Ефрейтор, на первой же странице с документацией по ColorDialog приводится пример кода с ответом на твой вопрос. Ударь палец о палец.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Ефрейтор
Обычный пользователь
Обычный пользователь
 
Сообщения: 65
Зарегистрирован: 11.02.2005 (Пт) 12:43
Откуда: Алтай

Сообщение Ефрейтор » 07.04.2007 (Сб) 11:16

GSerg
Ох.. дейстительно, виноват по всем пунктам... простите дилетанта


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 44

    TopList