Хелп плз. :???:
необходимо выводить в окно диалога обновляющиеся надписи (типа CStatic). Может есть средства в MFC для этого ?
Пробовал делать вот так:
CStatic t_RefValue;
t_RefValue. SetWindowText((LPCTSTR)"My Text");
Но это не работает :(
Здравствуйте Аноним, Вы писали:
А>Хелп плз.
А>необходимо выводить в окно диалога обновляющиеся надписи (типа CStatic). Может есть средства в MFC для этого ?
А>Пробовал делать вот так:
А>CStatic t_RefValue;
А>t_RefValue. SetWindowText((LPCTSTR)"My Text");
А>Но это не работает
Попробуй изменить ID элемента с IDC_STATIC на другой
Здравствуйте Аноним, Вы писали:
skip
И правильно, что не работает: с каким контролом на диалоге связан твой статик?
Делать нужно примерно так:
CWnd* pMyStatic = GetDlgItem(IDC_MY_STATIC); // IDC_MY_STATIC - идентификатор твоего контрола
// если ты оставишь IDC_STATIC - то работать не будет !!!
pMyStatic->SetWindowText((LPCTSTR)"My Text");
Возможны всяческие варианты типа создания переменной-члена класса и т.д., но общий принцип таков: нужно связать твой плюсовый класс с виндовым контролом
Здравствуйте Аноним, Вы писали:
А>Хелп плз.
А>необходимо выводить в окно диалога обновляющиеся надписи (типа CStatic). Может есть средства в MFC для этого ?
А>Пробовал делать вот так:
А>CStatic t_RefValue;
А>t_RefValue. SetWindowText((LPCTSTR)"My Text");
А>Но это не работает

Поменяйте идентификатор для static
См. также
http://progs.biz/vc/faq/lessons/019.shtml
Здравствуйте Андрей, Вы писали:
А>Здравствуйте Аноним, Вы писали:
А>skip
А>И правильно, что не работает: с каким контролом на диалоге связан твой статик?
А>Делать нужно примерно так:
А>А> CWnd* pMyStatic = GetDlgItem(IDC_MY_STATIC); // IDC_MY_STATIC - идентификатор твоего контрола
А> // если ты оставишь IDC_STATIC - то работать не будет !!!
А> pMyStatic->SetWindowText((LPCTSTR)"My Text");
А>
А>Возможны всяческие варианты типа создания переменной-члена класса и т.д., но общий принцип таков: нужно связать твой плюсовый класс с виндовым контролом

Спасибо, теперь я понял
Здравствуйте Wet, Вы писали:
Wet>Здравствуйте Андрей, Вы писали:
А>>Здравствуйте Аноним, Вы писали:
А>>skip
А>>И правильно, что не работает: с каким контролом на диалоге связан твой статик?
А>>Делать нужно примерно так:
А>>А>> CWnd* pMyStatic = GetDlgItem(IDC_MY_STATIC); // IDC_MY_STATIC - идентификатор твоего контрола
А>> // если ты оставишь IDC_STATIC - то работать не будет !!!
А>> pMyStatic->SetWindowText((LPCTSTR)"My Text");
А>>
А>>Возможны всяческие варианты типа создания переменной-члена класса и т.д., но общий принцип таков: нужно связать твой плюсовый класс с виндовым контролом
Wet>
Спасибо, теперь я понял
Wet>
Сейчас проверил но работает не совсем корректно

слово в строчке после последнего пробела не выводит.
Может кто подскажет как сделать так, чтобы выводил все сразу?
Здравствуйте Wet, Вы писали:
skip
Wet>Сейчас проверил но работает не совсем корректно
Wet>слово в строчке после последнего пробела не выводит.
Wet>Может кто подскажет как сделать так, чтобы выводил все сразу?
Скорее всего, у тебя просто контрол обрубает все — сделай его пошире