Работа OnInquire, CPL_DYNAMIC_RES и OnNewInquire - PullRequest
0 голосов
/ 18 марта 2019

В документации сказано, что я должен использовать CPL_DYNAMIC_RES для idName, idInfo или idIcon в OnInquire. Тогда будет вызываться OnNewInquire, если мне это нужно. Приятное времяпровождение, но оно вызывается только один раз.

Моя проблема в том, что у нас есть инструмент, который может менять свой язык, а не язык ОС. Следовательно, отображаемый текст CPL также должен быть изменен.

Кто-нибудь знает, что мне делать в моем CPL, что OnNewInquire вызывается снова?

LONG CToolPanel::OnInquire( UINT uAppNum, CPLINFO* pInfo ) 
{
    pInfo->lData = 0;
    pInfo->idName = CPL_DYNAMIC_RES;
    pInfo->idInfo = CPL_DYNAMIC_RES;
    pInfo->idIcon = CPL_DYNAMIC_RES;

    return 0; 
}
...