클래스 내 static 선언되지 않은 함수를 사용하는 방법
해당 클래스 전역 포인트 변수로 선언후 this로 받아 사용.
ActivationTimer* _This = NULL; // 전역 포인트 변수
// 생성자 클래스 내부에 this 처리.
ActivationTimer::ActivationTimer(const unsigned long msTimeout, int runcount, void* pNewFunc, void* pParam)
{
if (_This == NULL) _This = this;
...
}
void TaskList::CallTask(const int num)
{
Task* task = operator[](num);
if(task->runcount == 0) _This->RemoveTask(num); // _This로 접근하여 함수 수행..
else task->Execute();
}
'SW > MFC' 카테고리의 다른 글
[MFC] 단축키 설정. (0) | 2021.10.25 |
---|---|
구조체 memset 시 에러 발생 (0) | 2021.05.06 |
다이알로그(클래스) 생성(Create, DoModal) / 상호 데이터 전달 / 부모 자식 (0) | 2021.03.27 |
DLL 포함 exe 배포 vs2019 (0) | 2021.03.23 |
RS-232 Serial Test 프로그램 시리얼 테스트 그래프 UART (9) | 2014.02.05 |