Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
MDI에서 스플리터의 색상변경
MDI폼에 왼쪽에 판넬을 넣었고,
다시 레프트해서 스플리터를 했습니다.
그런데 화면을 띄울때..
스플리터에 색상이 MDI폼에 나타납니다.
왜 그렇죠..
델파이 어렵네요..휴
자료가 별로 없어서 더 어려운것 같습니다.
8
COMMENTS
이중철
•
2004.06.04 00:30
팁란에 검색에 "스플리터" 검색해보세요
마형님 께서 올리셨네요
Nvida 계열만 문제 있다고 하네요 전 확인은 못했습니다.
0
0
삭제
수정
댓글
이중철
•
2004.06.04 00:00
일단 이 부분은 VC도 똑같은 현상이 일어납니다.
꼭 델파이만의 문제는 아니죠 이것만은 집고 갈려고요
이 현상말고 비슷한 에러는 스크롤바(폼의)가 갑자기 두꺼워지고
커지는 현상도 있는데 이것도 VC나 델파이나 다 똑같아요
그리고 스플리터의 이상현상 해결책이 이 사이트의 질답란 또는 팁란에서
우연히 본 기억이 있습니다. (다시 찾으려니 못 찾겠네요 ㅠㅠ)
0
0
삭제
수정
댓글
박한정
•
2004.06.04 00:02
솔직히 전 MS계열 프로그래머입니다.
이번에 델파이를 할려고 하는데..
비베에서는 이러한 현상이 나타나지 않았습니다.
물론 API를 써서 해결했지만..암튼 이유를 모르겠네요..
고수님들 설명부탁합니다.
0
0
삭제
수정
댓글
이중철
•
2004.06.04 00:10
0
0
삭제
수정
댓글
이중철
•
2004.06.04 00:18
MFC초보입니다.
테스트용으로 SDI Project에 Split윈도우를 만들었는데요, View에 아무런 메세지도 오지 않습니다.
View의 OnInitialUpdate()에서 TreeCtrl에 데이타를 올릴려구 하는데 아예 메세지가 오질 않으니...
그리고 Split은 동작을 잘 하는데 창의 사이즈를 조절하면 잔상이 남아 있습니다.
이건 또 왜 그런지 ... ㅡ,.ㅡ
초보로선 도저히 감당하기 힘든 문제라서...
이것때문에 나흘 동안 고생고생중입니다.
CTreeLeft --> CTreeCtrl에서 상속받은 Class
CListTop --> CListCtrl에서 상속받은 Class
CRichBot --> CRichEditCtrl에서 상속받은 Class
아래는 소스코드의 일부입니다.
전부는 첨부파일로 올립니다.(CData Class는 그냥 데이타만 가지고 있는 Class임다)
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT /*lpcs*/,
CCreateContext* pContext)
{
BOOL bCreate;
CRect rcRect;
int nX, nY;
GetClientRect(rcRect);
nX = rcRect.Width();
nY = rcRect.Height();
bCreate = m_wndSplitter.CreateStatic(this, 1, 2);
if (!bCreate) return FALSE;
bCreate = m_wndUpSplitter.CreateStatic(&m_wndSplitter, 2, 1, WS_CHILD | WS_VISIBLE | WS_BORDER, m_wndSplitter.IdFromRowCol(0, 1));
if (!bCreate) return FALSE;
bCreate = m_wndSplitter.CreateView(0, 0, RUNTIME_CLASS(CTreeLeft), CSize(nX/3,nY), pContext);
if (!bCreate) return FALSE;
bCreate = m_wndUpSplitter.CreateView(0, 0, RUNTIME_CLASS(CListTop), CSize(nX/3*2,nY/3), pContext);
if (!bCreate) return FALSE;
bCreate = m_wndUpSplitter.CreateView(1, 0, RUNTIME_CLASS(CRichBot), CSize(nX/3*2,nY/3*2), pContext);
if (!bCreate) return FALSE;
CWnd *pWnd;
pWnd = m_wndSplitter.GetPane(0, 0);
pWnd->GetClientRect(rcRect);
m_pTreeLeft = new CTreeLeft;
bCreate = m_pTreeLeft->Create(WS_VISIBLE | WS_TABSTOP | WS_CHILD | TVS_HASBUTTONS | TVS_LINESATROOT | TVS_HASLINES | TVS_DISABLEDRAGDROP, rcRect, m_wndSplitter.GetPane(0, 0), IDC_TREELEFT);
pWnd = m_wndUpSplitter.GetPane(0, 0);
pWnd->GetClientRect(rcRect);
m_pListTop = new CListTop;
bCreate = m_pListTop->Create(WS_CHILD|WS_VISIBLE|LVS_REPORT,
rcRect, m_wndUpSplitter.GetPane(0, 0), IDC_LISTTOP);
pWnd = m_wndUpSplitter.GetPane(1, 0);
pWnd->GetClientRect(rcRect);
m_pRichBot = new CRichBot;
bCreate = m_pRichBot->Create(WS_CHILD|WS_VISIBLE|ES_MULTILINE,
rcRect, m_wndUpSplitter.GetPane(1, 0), IDC_RICHBOT);
return TRUE;
}
0
0
삭제
수정
댓글
박한정
•
2004.06.04 00:26
그래요..
이상하네..VC에서 화면 처음에 뜰때..
스플리터색상이 MDI화면에 나타나나요..
전 그런적이 없어서요..
그러면 해결방법이 없나요..
그런 같은 색상으로 하면 안나타납니다.
그런데 좀 이상한것 같아서..
ㅎㅎ
0
0
삭제
수정
댓글
송기현
•
2004.06.03 23:24
질문의 요지가 스플리터 색상 바꾸는 건가요?
-> Color 프로퍼티 바꾸면.될꺼 같은데요...
아니면..스플리터의 색상이 MDI 폼에 나타난다는 얘긴가요?
0
0
삭제
수정
댓글
박한정
•
2004.06.04 00:00
color 설정한 것이 왼쪽으로 이동하기 전에 MDI폼에 남아서 보인다는거죠.
예로 MDI배경색하고 다른데..
스플리터색상이 MDI폼에 보이는거죠.
그 색상이.
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
무수리
2004.06.03 23:36
0
COMMENTS
/
0
LIKES
프린트 스풀러에있는 작업들을 한방에 취소하는법 없을까요?
메니아
2004.06.03 23:00
0
COMMENTS
/
0
LIKES
pdm, pdb파일은 어떻게 봐야하나요?
박한정
•
2004.06.03 22:07
8
COMMENTS
/
0
LIKES
MDI에서 스플리터의 색상변경
MDI폼에 왼쪽에 판넬을 넣었고, 다시 레프트해서 스플리터를 했습니다. 그런데 화면을 띄울때.. 스플리터에 색상이 MDI폼에 나타납니다. 왜 그렇죠.. 델파이 어렵네요..휴 자료가 별로 없어서 더 어려운것 같습니다.
이중철
•
2004.06.04 00:30
팁란에 검색에 "스플리터" 검색해보세요 마형님 께서 올리셨네요 Nvida 계열만 문제 있다고 하네요 ...
이중철
•
2004.06.04 00:00
일단 이 부분은 VC도 똑같은 현상이 일어납니다. 꼭 델파이만의 문제는 아니죠 이것만은 집고 갈려고요 ...
박한정
•
2004.06.04 00:02
솔직히 전 MS계열 프로그래머입니다. 이번에 델파이를 할려고 하는데.. 비베에서는 이러한 현상이 나타나...
이중철
•
2004.06.04 00:10
이중철
•
2004.06.04 00:18
MFC초보입니다. 테스트용으로 SDI Project에 Split윈도우를 만들었는데요, View에 아무런 메세지도 오지 ...
박한정
•
2004.06.04 00:26
그래요.. 이상하네..VC에서 화면 처음에 뜰때.. 스플리터색상이 MDI화면에 나타나나요.. 전 그런적이 없...
송기현
•
2004.06.03 23:24
질문의 요지가 스플리터 색상 바꾸는 건가요? -> Color 프로퍼티 바꾸면.될꺼 같은데요......
• • •
손상엽
2004.06.03 20:09
0
COMMENTS
/
0
LIKES
sybase..에서 sp_helptext..
윤지혜
•
2004.06.03 20:00
1
COMMENTS
/
0
LIKES
컴포넌트 등록시...
나기
•
2004.06.03 21:45
인스톨은 되서 컴포넌트가 보이는데.. 사용하면 경로에 없다고 에러가 뜨는 경우 같은데요.. 델파이 메...
하병준
•
2004.06.03 20:00
1
COMMENTS
/
0
LIKES
메시지에 관한 질문입니다...
이중철
•
2004.06.04 00:09
저도 한번에 두 메세지 받아서 처리는 해보지는 못했어요.. 단지 아래의 문장의 문제는 알 수 있겠네요....
^^!
•
2004.06.03 19:54
1
COMMENTS
/
0
LIKES
indy ftp ㅜㅜ ???
KDDG_BaSTaD
•
2004.06.04 06:08
==> 안녕하세요 BaSTaD 입니다. 우선 TIdFTP.Size()를 하실때 Path가 맞는지 확인하...
송경애
2004.06.03 19:31
0
COMMENTS
/
0
LIKES
Bad directory components
황당한초보
•
2004.06.03 16:21
1
COMMENTS
/
0
LIKES
PE Format...너무 어렵네요 T^T 우앙~
황당한초보
•
2004.06.04 12:05
채태숙
•
2004.06.03 10:19
2
COMMENTS
/
0
LIKES
ADO에서 처리 속도가 가면 갈수로 점점 느려지네요..
한원희
•
2004.06.03 18:16
안녕하세요. 한원희입니다. 얼마전에 팁에서인가 봤던것 같은데... ADO의 SQL에 쿼리를 ADD하게 되면, ...
채태숙
•
2004.06.03 22:06
답변 감사합니다.. 근데.. 당근 팁도 봤지요~~ ^^ 밑에 소스 보시면.. Text로 받아서 넘겼습니다..
송기현
•
2004.06.03 03:05
2
COMMENTS
/
0
LIKES
dfm 파일의 버전차이?
박상기
•
2004.06.03 04:42
폼위에서 마우스 오른쪽 버튼 누르면 View as text 라는 메뉴가 있습니다. 이걸 이용해서 작업하시면 됩...
송기현
•
2004.06.03 23:14
설명이 부족했나요? View as text 에서 보이는건 델5, 델7이나 모두 같습니다. 그런데 텍스트에디터에서 ...
술한잔기울이며
•
2004.06.03 01:18
2
COMMENTS
/
0
LIKES
폴더 삭제시 임의의 하위디렉토리까지 삭제하는 방법 좀 가르쳐주세요
너구리
•
2004.06.03 01:42
function ThMakePDF.ExecFileAndWait(const aCmdLine: String; Hidden, doWait: Boolean): Boolean; var ...
나기
•
2004.06.03 08:07
WinExec 함수를 쓰시면 됩니당.. 사용하고 계시는 운영체제가 윈NT~XP계열이면.. WinExec('...
왕초보
•
2004.06.02 22:25
12
COMMENTS
/
0
LIKES
Exit 이벤트가 실행이 안됩니다.
너구리
•
2004.06.02 22:27
Crazy
•
2004.06.02 22:59
왕초보
•
2004.06.02 22:56
바보래요
•
2004.06.02 23:56
왕초보
•
2004.06.03 00:01
바보래요
•
2004.06.03 00:23
왕초보
•
2004.06.03 00:35
• • •
신종찬
•
2004.06.02 21:31
3
COMMENTS
/
0
LIKES
환장하겄습니다. 델파이...
바보래요
•
2004.06.02 22:05
if ChkStr[j] <> '0' then Break;
왕초보
•
2004.06.02 23:04
^^!
•
2004.06.02 21:48
음 제가 아는 분인 듯 한데여 ^^! ChkStr := edt...
^^!
•
2004.06.02 20:36
2
COMMENTS
/
0
LIKES
Non-blocking socket 과 blocking socket의 차이점?
Crazy
•
2004.06.02 23:18
출처 : 인터넷 ㅡ.ㅡ 1-2. 윈속의 동작모드 BSD 소켓과 마찬가지로 윈속이 제공하는 소켓도 다음...
^^!
•
2004.06.02 23:44
즐거운 하루되세요!
이학수
2004.06.02 19:57
0
COMMENTS
/
0
LIKES
MidiMixer 컴포넌트 있으신분?
김남영
2004.06.02 19:41
0
COMMENTS
/
0
LIKES
델파이7에 있는 인트라웹 서버에 올려서 실제로 사용가능한가요?
안명해
•
2004.06.02 19:38
1
COMMENTS
/
0
LIKES
델파이7로 작업한 프로그램을 델파이5로 열수 없는지요?
오익환
•
2004.06.03 03:01
주로 .DFM 때문에 발생되는 경우가 많은것 같은데요 저같은 경우에는 .DFM SOURCE를 열어서 V5에서 지원되...
1학년
2004.06.02 18:59
0
COMMENTS
/
0
LIKES
사진읽기를 할때 나는 에러에 대해 부탁드립니다.
^^!
•
2004.06.02 18:37
2
COMMENTS
/
0
LIKES
Indy TcpClient 소켓통신???
최용일
•
2004.06.02 19:05
안녕하세요. 최용일입니다. 델파이 소켓이든 인디 소켓이든 어느것을 써도 별 차이는 없을거라 생각되네...
^^!
•
2004.06.02 20:00
답변감사합니다.
박한정
2004/06/03 22:07
Views
419
Likes
0
Comments
8
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
마형님 께서 올리셨네요
Nvida 계열만 문제 있다고 하네요 전 확인은 못했습니다.