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

FireMonkey Q&A
[139] Re:[Home]버튼 누른 것과 같이 종료하지 않고 백그라운드로 가는 방법 궁금합니다.
kscontrol [] 1103 읽음    2016-01-27 00:49
개성제어 님이 쓰신 글 :

[자답]
//---------------------------------------------------------------------------
void __fastcall TForm1::FormKeyUp(TObject *Sender, WORD &Key, System::WideChar &KeyChar,
          TShiftState Shift)
{
    if(Key == vkHardwareBack)
    {
    Key=0;
      ShowMessage(AnsiString("종료불가! [종료=홈키길게->삭제]"));
         //종료(뒤로가기)버튼
    }
    else if(Key==18)
    {
    Key=0;
         // 오른쪽 버튼
    }
}

메인폰의 Form의 OnKeyUp이벤트를 클릭하여 하드웨어 키 누른 것을 참고하시면 되고 key=0을 리턴하면 종료되지
않습니다.

: C++Builder XE를 사용하여 안드로이드 앱 개발중입니다만, 윈도우와 달라서 막히는게 많네요.
:
: 이럴 경우 어떻게 해결하면 되는지 답변이나 힌트를 주시면 감사하겠습니다.
:
: 1. 특정 버튼을 누르면 [홈]버튼 누른 것 처럼 프로그램은 종료되지 않고 백그라운드로 이동되는 기능 구현
:
: 2. 폰의 백버튼을 눌렀을 때 좋료하지 않고 홈버튼 누른 것 처럼 만들거나 무효화 시키는 방법
:
:
: 2번의 경우는 빌더에서 윈도우 프로그램처럼 클로즈쿼리 이벤트에서 CanClose를 false로 돌려도
: 먹히지를 않네요.
: 안드로이드 코드에 대한 설명은 여럿 보이나 이걸 빌더나 델파이에서 어떻게 해야할지 감조차 안 옵니다.
:
: 약간의 도움이라 주시면 감사하겠습니다. 그럼.... 
:

+ -

관련 글 리스트
132 [Home]버튼 누른 것과 같이 종료하지 않고 백그라운드로 가는 방법 궁금합니다. 개성제어 765 2015/12/21
139     Re:[Home]버튼 누른 것과 같이 종료하지 않고 백그라운드로 가는 방법 궁금합니다. kscontrol 1103 2016/01/27
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.