В документации сказано, что я должен использовать 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;
}