Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
Treeview의 영역을 알수있을까요?
날씨가 너무더워서 몸이 천근만근...
트리뷰를 만들었는데 클릭을 하면 해당DB의 내용이 나타나게 했습니다.
그런데 트리뷰의 아이템을 클릭한것도 아니고 트리뷰의 빈공간에다 클릭을 해도
먼저선택되었던 아이템의 내용이 나타납니다.
트리뷰의 아이템을 선택했을때만 아이템의 내용이 나오고 빈공간을 클릭했을때는
아무런 반응을 못하게 하려면 어떻게 해야됩니까?
답변 부탁드리겠습니다.
2
COMMENTS
free0210
•
2001.08.09 03:20
//아래 소스를 참고하세요
procedure TForm1.TreeView1Click(Sender: TObject);
var TViewTest : THitTests;
MousePt : TPoint;
begin
if TreeView1.Selected = nil then Exit;
GetCursorPos(MousePt);
MousePt := ScreenToClient(MousePt);
TViewTest := TreeView1.GetHitTestInfoAt(MousePt.X - TreeView1.Left,MousePt.Y - TreeView1.Top);
if (htOnButton in TViewTest) then Exit;
if not (htOnItem in TViewTest) then Exit;
with TreeView1.Selected do begin
//Coding;
end;
end;
이건오 wrote:
> 날씨가 너무더워서 몸이 천근만근...
>
> 트리뷰를 만들었는데 클릭을 하면 해당DB의 내용이 나타나게 했습니다.
> 그런데 트리뷰의 아이템을 클릭한것도 아니고 트리뷰의 빈공간에다 클릭을 해도
> 먼저선택되었던 아이템의 내용이 나타납니다.
>
> 트리뷰의 아이템을 선택했을때만 아이템의 내용이 나오고 빈공간을 클릭했을때는
> 아무런 반응을 못하게 하려면 어떻게 해야됩니까?
>
> 답변 부탁드리겠습니다.
>
0
0
삭제
수정
댓글
성고훈
•
2001.08.09 06:47
답변 감사드립니다.
그런데 님께서 알려주신데로 했더니 빈영역에 클릭을 하면 사이트로 이동하는
현상은 사라졌지만 트리뷰 아이콘들중에서 위에서부터 차례로 몇개만 클릭을 인식을 합니다.
아래에 있는 아이콘들은 클릭을 감지하지 못합니다.
혹시 영역설정이 잘못되어서 그런건지 제가 초보라서 잘모르겠군요.
다시한번 답변을 부탁드리겠습니다.
아래는 수정한 전체소스입니다.
procedure TMainForm.FavoritesTreeViewClick(Sender: TObject);
var i:integer; TViewTest : THitTests; MousePt : TPoint; label TheEnd2;
begin
Try
if MainForm.FavoritesTreeView.Selected = nil then Goto theend2;
GetCursorPos(MousePt);
MousePt := ScreenToClient(MousePt);
TViewTest := MainForm.FavoritesTreeView.GetHitTestInfoAt(MousePt.X - MainForm.FavoritesTreeView.Left,MousePt.Y - MainForm.FavoritesTreeView.Top);
if (htOnButton in TViewTest) then Goto theend2;
if not (htOnItem in TViewTest) then Goto theend2;
with MainForm.FavoritesTreeview.Selected do
begin
FavoritesTreeView_OldSelectnode:=MainForm.FavoritesTreeView.selected.Text;
if MainForm.FavoritesTreeview.Selected.imageindex <> 0 then
begin
Click_str_site:=MainForm.FavoritesTreeview.Selected.Text;
MainForm.BoardBrowser1.Navigate(SiteToTable_Search(MainForm.FavoritesTreeview.Selected.Text,'siteaddress'));
end;
end;
TheEnd2:
except
end;
end;
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
정은재
2001.08.09 03:07
0
COMMENTS
/
0
LIKES
테이블의한필드에이미지경로지정해주기
김춘성
•
2001.08.09 02:58
1
COMMENTS
/
0
LIKES
문자열 자르기!! 이거 아시는 분!
똘망울
•
2001.08.09 03:20
델파이 HELP 의 인덱스에서 ExtractFileName ExtractFileDir 찾아보셈... 해당부분만 잘라서 ...
이건오
•
2001.08.09 02:46
2
COMMENTS
/
0
LIKES
Treeview의 영역을 알수있을까요?
날씨가 너무더워서 몸이 천근만근... 트리뷰를 만들었는데 클릭을 하면 해당DB의 내용이 나타나게 했습니다. 그런데 트리뷰의 아이템을 클릭한것도 아니고 트리뷰의 빈공간에다 클릭을 해도 먼저선택되었던 아이템의 내용이 나타납니다. ...
free0210
•
2001.08.09 03:20
//아래 소스를 참고하세요 procedure TForm1.TreeView1Click(Sender: TObject); var TViewTest : THitTes...
성고훈
•
2001.08.09 06:47
답변 감사드립니다. 그런데 님께서 알려주신데로 했더니 빈영역에 클릭을 하면 사이트로 이동하는 현상은...
김재성
2001.08.09 02:34
0
COMMENTS
/
0
LIKES
[제목]Twebbrowser에서 팝업창을 제거하려면 어
prosit
•
2001.08.09 02:24
2
COMMENTS
/
0
LIKES
질문 : case문 변수
똘망울
•
2001.08.09 03:24
case문에는 숫자밖에 안되네요.. 버튼을 이용할려면.. 버튼의 속성중 tag에 숫자를 넣어서.. comp...
prosit
•
2001.08.18 03:54
답변에 진심으로 감사드립니다.
델군
2001.08.09 02:07
0
COMMENTS
/
0
LIKES
델파이로 만든 ActiveX를 C++에서 사용하려는데....
라일락
•
2001.08.09 01:12
1
COMMENTS
/
0
LIKES
JPEG 를 MS-SQL에 저장하는 법은?(긴급)
free0210
•
2001.08.09 03:10
http://board6.free.cgiserver.net/CrazyWWWBoard.cgi?mode=read&num=184&db=free021002b&fval=jpeg&backde...
노력중인 초보
•
2001.08.09 00:38
1
COMMENTS
/
0
LIKES
for문돌리는것좀 봐주세요..^^
나그네
•
2001.08.09 03:05
음 저 부분 코딩만 보고는 좀 난해 하네요... SringGrid 의 구성이 어케 되어 있는 건가요? 이것보다는 ...
mushe
2001.08.09 00:33
0
COMMENTS
/
0
LIKES
그래필툴의 레이어와 관련하여 질문합니다.
in-color
2001.08.08 23:51
0
COMMENTS
/
0
LIKES
[긴급] ftp 관련 ..--;
웹초보
•
2001.08.08 23:28
1
COMMENTS
/
0
LIKES
TwebBrowser에서는 복사가 안돼나요?
데빠이
•
2001.08.09 02:18
웹초보 wrote: > TwebBrowser를 사용하여 web browser를 만들어 보았습니다만, > > 그위에서 오른쪽 버...
Delp1
•
2001.08.08 23:11
2
COMMENTS
/
0
LIKES
Query 문으로 나이대를 검색하는 좋은 방법이...?
나그네
•
2001.08.09 03:03
Delp1 wrote: > > 휴우~ 왕왕 초보임다. > > ODBC로 연결된 데이타베이스에서 Query 문을 통해, 10대...
똘망울
•
2001.08.09 03:28
SELECT '10' ,USERNAME , DATA1, DATA2 FROM TEST_TABLE WHERE ROUND(AGE / 10) = 1 UNION SELECT '20' ,...
정용광
•
2001.08.08 22:15
1
COMMENTS
/
0
LIKES
디렉토리에 있는 파일 갯수 알기?????(흐흐흐)
홍성락
•
2001.08.08 22:36
정용광 wrote: > 선택한 디렉토리에 파일이 몇개인지를 알고 싶습니다. > > 그래서 파일 갯수만큼 돌려...
이나우스
2001.08.08 22:08
0
COMMENTS
/
0
LIKES
NATIVE 드라이버...
박영아
2001.08.08 21:55
0
COMMENTS
/
0
LIKES
어싱크 예제실행시 - No dialtone
델 사용자
2001.08.08 21:07
0
COMMENTS
/
0
LIKES
[데이터베이스] QuickReport를 사용한 프린트 출력 문제!
델초보
2001.08.08 20:57
0
COMMENTS
/
0
LIKES
다이렉트 게임 및 여러가지....
초보자
•
2001.08.08 21:04
2
COMMENTS
/
0
LIKES
모달폼이 안대여 ...부탁드립니다.
류종택
•
2001.08.08 22:55
코딩의 목적을 전혀 짐작할 수가 없네요.. 여하튼 에러가 난 부분의 mrOK는 Controls 라는 Unit에.. 정의...
초보자
•
2001.08.08 23:22
류종택 wrote: > 코딩의 목적을 전혀 짐작할 수가 없네요.. > 여하튼 에러가 난 부분의 mrOK는 Controls ...
나종길
2001.08.08 20:37
0
COMMENTS
/
0
LIKES
usb포트의 data값을 받아보는 컴포넌트같은것 없을까요
jewel
•
2001.08.08 20:12
3
COMMENTS
/
0
LIKES
퀵레포트에서 onNeedData 말인데여..
송병철
•
2001.08.09 07:43
unit Fzap400; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Fo...
jewel
•
2001.08.10 01:25
제가 머리가 너무 나쁜탓일까여? 저는 아무리 드려다바두.......이해가 안가여.. 저한테는 OnNeedDat...
송병철
•
2001.08.10 20:18
> 저한테는 OnNeedData에서 가로로 찍을수 있는 방법이 중요하거든여 > > 그러니깐.... 이미 스트링 ...
이건오
2001/08/09 02:46
Views
175
Likes
0
Comments
2
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
procedure TForm1.TreeView1Click(Sender: TObject);
var TViewTest : THitTests;
MousePt : TPoint;
begin
if TreeView1.Selected = nil then Exit;
GetCursorPos(MousePt);
MousePt := ScreenToClient(MousePt);
TViewTest := TreeView1.GetHitTestInfoAt(MousePt.X - TreeView1.Left,MousePt.Y - TreeView1.Top);
if (htOnButton in TViewTest) then Exit;
if not (htOnItem in TViewTest) then Exit;
with TreeView1.Selected do begin
//Coding;
end;
end;
이건오 wrote:
> 날씨가 너무더워서 몸이 천근만근...
>
> 트리뷰를 만들었는데 클릭을 하면 해당DB의 내용이 나타나게 했습니다.
> 그런데 트리뷰의 아이템을 클릭한것도 아니고 트리뷰의 빈공간에다 클릭을 해도
> 먼저선택되었던 아이템의 내용이 나타납니다.
>
> 트리뷰의 아이템을 선택했을때만 아이템의 내용이 나오고 빈공간을 클릭했을때는
> 아무런 반응을 못하게 하려면 어떻게 해야됩니까?
>
> 답변 부탁드리겠습니다.
>