Borland C++ Builder VCL FAQ - Ошибка при регистрации собственного класса всплывающих подсказок
ОГЛАВЛЕНИЕ
Страница 80 из 96
Ошибка при регистрации собственного класса всплывающих подсказок
В шестой версии С++Builder при регистрации собственного класса всплывающих подсказок с использованием кодаHintWindowClass = __classid(TMyHintWindow);где TMyHintWindow - класс ваших всплывающих подсказок, возникает ошибка:
[Linker Error] Unresolved external '__fastcall Controls::THintWindow::NCPaint(void *)' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\OWNHINTS\STHINTWINDOW.OBJ.Для того, чтобы исправить данную ошибку, в код проекта перед вызовом функции
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)добавьте функцию THintWindow::NCPaint следующим образом:
void __fastcall Controls::THintWindow::NCPaint(HDC DC)
{
TRect R(0, 0, Width, Height);
DrawEdge(DC, &R, BDR_RAISEDOUTER, BF_RECT);
}