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

C++빌더 Q&A
C++Builder Programming Q&A
[53726] 이미지 드로잉시 버튼 중복 체크 방법 좀 알려주세요
행복필드 [n0020] 1172 읽음    2008-06-19 14:24
슬롯머신 게임을 만들고 있는 중입니다.
메인 메뉴 선택화면에서 버튼이 중복적으로 눌러지는 것을 막고 싶습니다.

bool btn_chk;

//버튼 클릭 이벤트
void __fastcall TForm1::BitBtn1Click(TObject *Sender)
{
    if( btn_chk ){
       //소스부분
       //소스부분
    btn_chk = false;
    }
}

이런식으로 버튼 클릭시에 안전장치 걸어둔 후
이미지가 다 그려지는 시점에

btn_chk = true;

로 바꾸어 버튼이 중복적으로 눌러지는 것을 막으려 하는데
이미지가 다 그려지는 시점을 알수가 없습니다.

btn_chk 변수를 어떤 이벤트시에 넣어야지 제가 원하는 대로 이루어지나요?

참고로 그려주는 작업만하는 Draw() 함수를 만들어
Timer 로 호출하며 Darw() 에
btn_chk = true;
하면 될까 했는데도 상관없이 버튼 중복체크가 안됩니다.

//타이머
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
    Draw();
}

//Draw 함수
void __fastcall TForm1::Draw(void){
    //소스부분
    //소스부분
    btn_chk = true;
}

Image 를 워낙 여러개 쓰기때문에 Imgae의 이벤트로 관리하기보다는
From 에서 이미지가 다 그려졌을 경우를 가지고 판단하고 싶습니다.

+ -

관련 글 리스트
53726 이미지 드로잉시 버튼 중복 체크 방법 좀 알려주세요 행복필드 1172 2008/06/19
53727     Re:이미지 드로잉시 버튼 중복 체크 방법 좀 알려주세요 크레브 1207 2008/06/20
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.