• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Помогите с Progressbar

  • Автор темы Автор темы Delfin
  • Дата начала Дата начала
D

Delfin

Здравствуйте!

На DialogBar я разместил ProgressControl.
Как мне теперь сделать так, что бы им можно было управлять из объекта Вид (...View.cpp/...View.h)?

Короче наподобие следующего (если конечно так можно):

//ExView.cpp
#include"stdafx.h"
...................

void ExView::Function()
{
// TODO: Add your control notification handler code here
pProgress->SetPos(30);
}
 
Сделать в классе диалога метод, который будет возвращать указатель на контрол если он создан или NULL в противном случае
 
А можно пожалуйста поподробнее (желателтно с фрагментом кода), как получить указатель на контрол и как затем этот метод использовать в классе вида.

Зараннее благодарен!!!
 
Ну так в Вашем примере pProgress и есть указатель. Просто так код пишут в ЭТОЙ теме. Да, и первую строку моей подписи внимательно прочтите

как получить указатель на контрол и как затем этот метод использовать в классе вида
Первый же самоучитель ответит на эти вопросы
 
Сделать в классе диалога метод, который будет возвращать указатель на контрол если он создан или NULL в противном случае
А как быть если ProgressBar описывается в классе CMainFrame ?
 
А что это меняет? Может все-таки книжку откроете?
 
Главное что бы ты привязал к своему ProgresBar указатель. А достучаться до CMainFrame и получить его поля можно так ((CMainFrame*)AfxGetMainWnd())->указатель_ProgressBar
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab