C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[58895] [답변] 리스트뷰의 칼럼클릭 이벤트를 버튼 이벤트 안에서 호출하세요
정성훈.해미 [sage5nor] 1460 읽음    2009-10-27 09:31
굳이 어렵게 쓰지 않아도 됩니다.
에제 올립니다.
참고하세요~

//---------------------------------------------------------------------------
void __fastcall TForm1::ListView1ColumnClick(TObject *Sender, TListColumn *Column)
{
    //칼럼이 클릭되면 해당 칼럼의 캡션을 메모에 표시한다.
    Memo1->Lines->Add("[ListView1ColumnClick] "+Column->Caption);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
    //리스트 뷰의 2번째 칼럼을 클릭했을때와 같은 효과
    ListView1ColumnClick(ListView1, ListView1->Columns->Items[1]);
}
//---------------------------------------------------------------------------


미연아사랑해 님이 쓰신 글 :
: 직접 리스트뷰 컬럼을 누르는게 아니고
: 버튼을 눌렀을 때 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);
: }
:
: 이것까지는 소스에 추가해서 넣었는 데 정확히 어떤식으로 호출해야 하는지 모르겠습니다..
: 아시는 고수님 팁 좀 주세요ㅜㅜ
: 좋은 하루 보내시구요^^

+ -

관련 글 리스트
58887 버튼을 눌렀을 때 ListView1ColumnClick 이벤트를 실행 시키려고 합니다. 미연아사랑해 1317 2009/10/26
58895     [답변] 리스트뷰의 칼럼클릭 이벤트를 버튼 이벤트 안에서 호출하세요 정성훈.해미 1460 2009/10/27
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.