|
직접 리스트뷰 컬럼을 누르는게 아니고
버튼을 눌렀을 때 ListView1ColumnClick 이벤트를 실행 시키려고 합니다.
void __fastcall TForm1::FormCreate(TObject *Sender)
{
ListView1->Column[0]->Width;
SysHdr32Handle = GetWindow(ListView1->Handle , GW_CHILD);
SysHdrProc=(FARPROC)SetWindowLong(SysHdr32Handle,GWL_WNDPROC,(long)SysHeader32WinProc);
}
LRESULT CALLBACK SysHeader32WinProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
if( message == WM_SETCURSOR )
{
message=0;
return 0;
}
else if(message == WM_LBUTTONDBLCLK)
{
message=0;
return 0;
}
else if(message == WM_MOUSEMOVE)
{
message=0;
return 0;
}
//else if(
return CallWindowProc(SysHdrProc, hWnd, message, wParam, lParam);
}
이것까지는 소스에 추가해서 넣었는 데 정확히 어떤식으로 호출해야 하는지 모르겠습니다..
아시는 고수님 팁 좀 주세요ㅜㅜ
좋은 하루 보내시구요^^
|