На асме было: Код (Text): ... include \masm32\include\comctl32.inc includelib \masm32\lib\comctl32.lib ... szList db "SysListView32",0 ... invoke CreateWindowEx,NULL,ADDR szList,NULL, LVS_REPORT + LVS_SINGLESEL + WS_VISIBLE + WS_BORDER + WS_TABSTOP + WS_CHILD, 1,25,500,400,hWnd,NULL,hInstance,NULL mov hwndList, eax на С Код (Text): ... char* szList = "SysListView32"; hWndList = CreateWindowEx(NULL,szList,NULL,LVS_REPORT | LVS_SINGLESEL | WS_VISIBLE | WS_BORDER | WS_TABSTOP | WS_CHILD,1,25,500,400,hWnd,NULL,hInst,NULL); ... VS Выдает Build errors: Код (Text): c:\winapi_project\xz.cpp(152): error C2065: 'LVS_REPORT' : undeclared identifier c:\winapi_project\xz.cpp(152): error C2065: 'LVS_SINGLESEL' : undeclared identifier c:\winapi_project\xz.cpp(152): error C2296: '|' : illegal, left operand has type ''unknown-type'' c:\winapi_project\xz.cpp(152): error C2297: '|' : illegal, right operand has type ''unknown-type'' не находит видимо class "SysListView32". Пробовал подключать: Код (Text): //#pragma comment(lib, "comctl32.lib") #include <ComCtl32.lib> Безрезультатно. Как это пофиксть?
Спапсибо Вам обоим за бесплатный саппорт! =) Получилось так: Код (Text): ... #pragma comment(lib, "comctl32.lib") #include <CommCtrl.h> ... InitCommonControls(); hWndList = CreateWindowEx(NULL,WC_LISTVIEW,NULL,LVS_REPORT | LVS_SINGLESEL | WS_VISIBLE | WS_BORDER | WS_TABSTOP | WS_CHILD,1,25,500,200,hWnd,NULL,hInst,NULL);