Диалог с выбором цвета> Тут надо исходить от ситуации. Если ты предлагаешь юзеру выбрать цвет, значит этот цвет нужно к чему-то применить. Значит у этого "чего-то" есть цвет по умолчанию, на тот случай, если юзер не выберет никакого цвета. Значит указывай свой дефолтный цвет в качестве параметра к методу ChooseColorDlg(). И в любом случае, чего бы не сделал юзер (выбрал черный цвет, нажал cancel) - возвращаемый рез-тат будет тем, что тебе нужно.
Тоже не канает. У меня ситуация такая, есть текст пользователь выделяет текст, потом он может выбрать цвет текста или цвет фона. Все замечательно в изложенном выше, только если пользователь выделил текст с различным цветом и хочет привести к одному цвету, а потмо передумывает. В такой ситуации, я просто не могу определить дефолтный цвет, т.к. document.queryCommandValue(sColorType), где sColorType = ForeColor|BackColor, вернет мне null. а после вызова диалога, если был нажат cancel будет на выходе 0 - aka черный цвет и поди знай, что делать |