C♯, C#相談室 Part37
■ このスレッドは過去ログ倉庫に格納されています
0481475
2007/02/12(月) 14:15:57>>480
レスどもです、三角マークでました!(Aeroスタイル、クラシックスタイル共)
参考までに以下にソースを示しておきます。
Pl/Invokeが面倒だったのでとりあえすC++/CLI版ですが。
HD_ITEM item;
HWND hWnd = ::FindWindowEx((HWND)listView->Handle.ToPointer(),
NULL, L"SysHeader32", NULL);
if (hWnd != NULL) {
::SendMessage(hWnd, HDM_GETITEM, 0, (LPARAM)&item);
item.fmt = 0x400; // _WIN32_WINNTを0x501にすればHDF_SORTUP
::SendMessage(hWnd, HDM_SETITEM, 0, (LPARAM)&item);
}
因みに、上記コードではListViewの列テキストは消えてしまいますが
LVM_GETHEADERも後で試してみます。
有難うございました。
■ このスレッドは過去ログ倉庫に格納されています