Programación estándar
Principio de implementación: busque el identificador de la ventana principal de la ventana del escritorio y luego envíe el mensaje WM_COMMAND. Los códigos de mensaje se pueden encontrar a través de SPY. El código de mensaje siguiente es WIN8.1. Si no es exacto en otras plataformas, puede encontrarlo usted mismo.
HWND HWND =::FindWindow(_T("Progman"), NULL);
hWnd =::GetWindow(::GetWindow(hWnd, GW_CHILD), GW_hWnd siguiente);
//Modo de visualización
//28751-Icono grande
//28750-Icono mediano
//28752-Iconos pequeños
//28785-Organización automática
//28788-Alinear iconos con la cuadrícula
//29698-Mostrar iconos del escritorio
//-Método de clasificación
//31492-Ordenar por nombre
//31493-Ordenar por tamaño
//31494-Ordenar por tipo p>
//31495-Ordenar por fecha de modificación
* SendMessage(hWnd, WM_COMMAND, 28785, 0); //Ordenar automáticamente