Ниже перечень функций, используемых основными органами управления.
| Функция | Описание |
| DPA_Create | Создает динамический массив указателей (DPA). |
| DPA_DeleteAllPtrs | Удаляет все элементы из динамического массива указателей (DPA) и соответственно сокращает DPA. |
| DPA_DeletePtr | Удаляет элемент из динамического массива указателей (DPA). DPA сжимается в случае необходимости, чтобы компенсировать удаленный элемент. |
| DPA_Destroy | Освобождает Динамический массив указателей (DPA). |
| DPA_DestroyCallback | Вызывает pfnCB для каждого элемента динамического массива указателей (DPA), затем освобождает DPA. |
| DPA_EnumCallback | Выполняет итерацию Динамического массива указателей (DPA) и вызывает pfnCB для каждого элемента. |
| DPA_GetPtr | Извлекает элемент от динамического массива указателей (DPA). |
| DPA_InsertPtr | Вставляет новый элемент в указанную позицию в динамическом массиве указателей (DPA). В случае необходимости, DPA расширяется, чтобы вместить новый элемент. |
| DPA_Search | Находит элемент в динамическом массиве указателей (DPA). |
| DPA_SetPtr | Устанавливает значение для элемента в динамическом массиве указателей (DPA). |
| DPA_Sort | Сортирует элементы в динамическом массиве указателей (DPA). |
| DrawShadowText | Рисует текст, который имеет тень. |
| DSA_Create | Создает динамический массив структуры (DSA). |
| DSA_Destroy | Освобождает динамический массив структуры (DSA). |
| DSA_DestroyCallback | Выполняет итерацию динамического массива структур (DSA), вызывая указанную функцию обратного вызова для каждого элемента. После достижения конца массива, освобождает DSA. |
| DSA_GetItemPtr | Извлекает элемент из динамического массива структур (DSA). |
| DSA_InsertItem | Вставляет новый элемент в динамический массив структур (DSA). В случае необходимости, DSA расширяется, чтобы вместить новый элемент. |
| GetEffectiveClientRect | Вычисляет размеры прямоугольника в рабочей области. |
| GetMUILanguage | Возвращает язык, используемый в настоящее время стандартными органами управления для конкретного процесса. |
| InitCommonControls | Регистрирует и инициализирует классы окна стандартного органа управления. Эта функция является устаревшей. Новые приложения должны использовать функцию InitCommonControlsEx. |
| InitCommonControlsEx | Регистрирует указанные классы стандартного органа управления из динамически подключаемой библиотеки (DLL) стандартных органов управления. |
| InitMUILanguage | Дает возможность приложению определить язык, используемый стандартными органами управления, который является другим, а не системным язык. |
| PFNDPACOMPARE | Определяет прототип для функции сравнения, используемой функциями DPA_Sort и DPA_Search. |
| PFNDPAENUMCALLBACK | Определяет прототип для функции обратного вызова, используемой функцией DPA_EnumCallback. |
| PFNDSAENUMCALLBACK | Определяет прототип для функции обратного вызова, используемой функцией DSA_DestroyCallback. |
| ShowHideMenuCtl | Устанавливает или удаляет метку выбора (галочку) напротив указанного пункта меню и показывает или скрывает соответствующий орган управления. Функция добавляет галочку к указанному пункту меню, если он не имеет ее, а затем показывает на экране соответствующий орган управления. Если пункт меню уже имеет галочку, функция удаляет галочку и скрывает соответствующий орган управления. |
| Str_SetPtrW | Устанавливает в параметре ppwzCurrent копию параметра pszNew и, в случае необходимости, освобождает предыдущее значение. |