Изменение цвета текста в надписи

Тема в разделе "MS Visual C++", создана пользователем tumanovalex, 29 май 2010.

  1. tumanovalex

    tumanovalex Active Member

    Регистрация:
    17 июн 2009
    Сообщения:
    26
    Симпатии:
    0
    В приложении хотелось бы, чтобы при загрузке диалога в text control IDPATH выводить надпись "Файл не выбран" синим цветом, в случае отмены выбора файла - красным цветом, а в случае выбора файла - полное имя файла зеленым. Т.е.
    Код (Text):
        case IDFILE: { // кнопка выбора файла
    buf[0] = 0; // глобальный буфер
    if(IsDlgButtonChecked(hwnd,IDREAD)) {
    bRes = MyOpenFile(sDisk[SendDlgItemMessage(hwnd, IDDSK, CB_GETCURSEL, 0, 0)], (LPTSTR)buf);
    } // if(IsDlgButtonChecked(hwnd,IDREAD)
    else {
    bRes = MySaveFile(sDisk[SendDlgItemMessage(hwnd, IDDSK, CB_GETCURSEL, 0, 0)], (LPTSTR)buf, TEXT("TestFile"));        
    }
    if(bRes == TRUE) {
    SetDlgItemText(hwnd, IDPATH, (LPTSTR)buf);
    // Хотелось бы изменить цвет текста в IDPATH (значение buf) на зеленый или синий
    } //if(bRes == TRUE)
    else {
    SetDlgItemText(hwnd, IDPATH, TEXT("Файл не выбран"));
    // Хотелось бы изменить цвет текста в IDPATH на красный
    }
    break;
    } // case IDFILE
    Подскажите, пожалуйста, как это можно сделать.
     

    Вложения:

    • MyDialogQ.zip
      Размер файла:
      7,2 КБ
      Просмотров:
      7
    • MyDialogQ.zip
      Размер файла:
      7,2 КБ
      Просмотров:
      6
  2. grigsoft

    grigsoft Well-Known Member

    Регистрация:
    15 ноя 2005
    Сообщения:
    735
    Симпатии:
    0
    читай про WM_CTLCOLORSTATIC
     
  3. tumanovalex

    tumanovalex Active Member

    Регистрация:
    17 июн 2009
    Сообщения:
    26
    Симпатии:
    0
    Спасибо большое, разобрался.
     
Загрузка...

Поделиться этой страницей