|
최상위 폼이 컬러 다이얼로그를 가리나 보네요. 컬러 다이얼로그를 최상위로 만들어 주시면 될 것 같습니다. OnShow 이벤트에 다음과 같은 코드를 넣어보시는 것도 좋을것 같습니다.
void __fastcall TForm1::ColorDialog1Show(TObject *Sender)
{
SetWindowPos(dynamic_cast<TColorDialog *>(Sender)->Handle, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE);
}
director 님이 쓰신 글 :
: BCB 5.0에서 프로그램 작성중입니다.
:
: 컬러 다이얼로그 박스를 버튼을 눌렀을 때 나타나게 하는데...
: 잘 나타나다가 가끔씩 나타나지 않은 증상이 있습니다.
:
: 프로그램에 이상이 있나하여 자주 Ctrl + Alt + Del 로 죽이고 다시 BCB를 실행하곤 했는데
: 오늘 혹시나 하여 Alt + TAB 키를 눌렀는데
: 해당하는 다이얼로그 박스는 앞쪽으로 나오지는 않았지만 엔터키를 눌러
: 그 상황을 빠져 나올 수 있었습니다.
:
: 분석컨데, 해당 다이얼로그 박스가 가끔씩 맨 앞창에서 열려야 하는데도
: 어떤때는 현재 창의 뒷쪽으로 숨어버리는 증상인것 같아요.
:
: 혹시 이런 문제를 당하셨거나
: 해결할 수 있는 비책을 가지고 계신 분은 꼭 도움을 바랍니다.
:
: 감사합니다.
:
|