Red de conocimiento informático - Consumibles informáticos - Puntuación alta, solicite al código VC que modifique la disposición de los iconos del escritorio.

Puntuación alta, solicite al código VC que modifique la disposición de los iconos del escritorio.

Principio de implementación: busque el identificador de la ventana principal de la ventana del escritorio y luego envíe el mensaje WM_COMMAND. El código del mensaje se puede buscar a través de SPY++. El siguiente código de mensaje es para WIN8.1. Si no es exacto para otras plataformas, puede buscarlo usted mismo.

HWND hWnd = ::FindWindow(_T("Progman"),NULL);

hWnd = ::GetWindow(::GetWindow(hWnd, GW_CHILD), GW_HWNDNEXT); /p>

// Modo Ver

// 28751 -- Iconos grandes

// 28750 -- Iconos medianos

// 28752 -- Iconos pequeños

// 28785 -- Disposición automática

// 28788 -- Alinear iconos a 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

// 31495 -- Ordenar por fecha de modificación

::SendMessage(hWnd, WM_COMMAND, 28785,0 // Ordenar automáticamente

);