Я совершенно новичок в win32. Я работал над этим последние 48 часов.
Я пытаюсь создать "сетку" , и я получил примеры элемента управления List-View и элемента управления заголовком в msdn.microsoft .com.
Первый вызывает функцию InitCommonControls () (кроме того, что я читал, эта функция устарела).
HWND DoCreateHeader(HWND hwndParent, HINSTANCE hInst)
{
HWND hwndHeader;
RECT rcParent;
HDLAYOUT hdl;
WINDOWPOS wp;
// Ensure that the common control DLL is loaded, and then create
// the header control.
InitCommonControls();
// ...
// hwndHeader = CreateWindowEx(0, WC_HEADER, ...
}
Второй вызывает функцию InitCommonControlsEx ().
HWND CreateListView (HWND hwndParent, HINSTANCE hInst)
{
RECT rcl;
INITCOMMONCONTROLSEX icex;
// Ensure that the common control DLL is loaded.
icex.dwSize = sizeof(INITCOMMONCONTROLSEX);
icex.dwICC = ICC_LISTVIEW_CLASSES;
InitCommonControlsEx(&icex);
// ...
// HWND hWndListView = CreateWindow(WC_LISTVIEW ...
}
Кажется, эти функции нуждаются в библиотеке comctl32.lib, но скачать ее - беспорядок.
Кроме того, я заметил, что если я удаляю эти функции, все продолжает работать хорошо. Тогда они нужны?
Спасибо!