말하려다가 깜빡하고 빼먹었네요.
FocusControl 은 화면상에 보여지고 있는 상태고, Enabled 도 true 상태여야 합니다.
그래서 Form->Show 다음에 수행 해야 합니다.
둘 중에 하나라도 만족 하지 못할 경우 그런 애러 메시지가 나옵니다.
순보 님이 쓰신 글 :
: FocusControl(fMy_Id_Insert->Edit_Id);이것으로 실행하면
: First chance exception at $75EC812F. Exception class EInvalidOperation with message 'Cannot focus a disabled or invisible window'. Process Afreeca Note Sender.exe (85604)
:
: 요렇게 나오구요
:
: TapOrder 속성을 0으로 바꾸고 해도...Pw쪽으로 커서가 가있네요.
: PW속성을 1로도 바꿔보고 0으로도 바꿔보고 그랬는데 차이가 나질 않아요..
: TapStop속성을 PW 를 false로 바꾸니 되긴하는데요
: 탭키가 먹히지가 않네요.
:
: 빌더초보 님이 쓰신 글 :
: : 방법 1.
: :
: : TMy_Id_Insert 클래스의 Id 를 입력하는 Edit 이름이 Edit_Id 라고하면,
: :
: : fMy_Id_Insert->Show();
: : FocusControl(fMy_Id_Insert->Edit_Id);
: :
: :
: :
: : 방법 2.
: :
: : 폼 디자인시 Edit_Id 의 TapOrder 속성을 0 으로 해주면 됩니다.
: :
: :
: : 순보 님이 쓰신 글 :
: : : 안녕하세요.
: : :
: : :
: : : //---------------------------------------------------------------------------
: : : void __fastcall _Main::Button1Click(TObject *Sender)
: : : {
: : : TMy_Id_Insert *fMy_Id_Insert;
: : : fMy_Id_Insert = new TMy_Id_Insert( this );
: : : fMy_Id_Insert->Show();
: : : }
: : : //---------------------------------------------------------------------------
: : :
: : : 이렇게 동적으로 생성을 했습니다.
: : : 두개의 에디터중
: : :
: : : 아이디 쪽으로 커서를 옴기고 싶은데
: : : 자꾸 PW쪽(Edit2) 째로 갑니다.
: : :
: : : 커서의 위치를 지정할수있는 방법이 있나요?
|