In the old days, before XP themes, a distinction was made between the standard basic user32 controls. Button, edit, static, list and combo box. Back in earlier versions of Windows is all that was.
Later, general controls appeared. List view, tree structure, toolbar, status bar, progress bar, timing, etc. You should have called InitCommonControls to initialize these controls.
With the advent of XP themes, you now need to call InitCommonControlsEx to register all the controls, even standard controls like a button, edit, etc. But I do not consider them ordinary control. For me, there is a distinction between the main controls, button, editing, etc., as well as general controls, list view, tree view, etc. However, this is not a very important difference. You do not need to worry about it.
source share