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

C/C++ Q/A
[3239] Re:터보c3.0에서 결과 출력시 커서 숨기는 명령어가 뭐에요?
Starlet [starlet5] 1238 읽음    2004-02-23 21:33
안녕하세요. 바이오스 인터럽트를 사용하면 됩니다.

void ShowCursor(bool IsShow)
{
    char reg_ch;
    if (IsShow)
        reg_ch = 0x00;    // ch 레지스터의 6번째 비트를 0으로 하면 커서가 보이도록 함
    else
        reg_ch = 0x20;    // ch 레지스터의 6번째 비트를 1로 하면 커서가 사라지도록 함
    asm {
        mov ch, reg_ch;
        int 10h;          // ch에 값 셋팅 후 바이오스가 제공하는 인터럽트 10h 호출
    }
}

ShowCursor(true); 하면 커서가 보이고 false로 하면 커서가 사라집니다. 이외에 10h에는 커서 크기 조절, 커서 위치 얻기 등 많은 기능이 있습니다. 그외에 파일 열기, 쓰기 등등 DOS 기능은 모두 DOS가 제공하는 int 21h 를 사용한 것입니다. 인터럽트에 관한 자세한 내용은 어셈블러 서적등 관련 서적에서 참고하십시오.

초보 님이 쓰신 글 :
: 지금 달력 프로그램을 짜고 있는데 결과는 다 잘 나오는데
: 달력 출력시 커서가 깜박깜박거리니 보기가 싫어서
: 커서 지울수 있는 명령어가 있다고 들었는데 혹시
: 아시는 분은 가르쳐 주세요..

+ -

관련 글 리스트
3238 터보c3.0에서 결과 출력시 커서 숨기는 명령어가 뭐에요? 초보 1272 2004/02/23
4371     Re:터보c3.0에서 결과 출력시 커서 숨기는 명령어가 뭐에요? 조준회 1243 2004/02/23
3239     Re:터보c3.0에서 결과 출력시 커서 숨기는 명령어가 뭐에요? Starlet 1238 2004/02/23
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.