컴퓨터 지식 네트워크 - 컴퓨터 학습 - 원버튼 복구 바로 가기는 무엇입니까?

원버튼 복구 바로 가기는 무엇입니까?

QBWIN

시스템의 기본 작동 방식:

QBWIN 개발 라이브러리의 용도, 즉 QB 를 알고 있습니다.

+

이겼습니다. QB 언어+양식 인터페이스를 사용하여 소프트웨어 프로그램을 개발하다.

이로써 QBWIN 개발 시스템의 운영은 어떻게 이루어집니까? 여기서 그 운영 과정을 분석해 보겠습니다.

먼저 메모리 공간과 실제 사용을 고려하여 사용된 컨트롤의 배열 변수를 포함하는 시스템을 초기화합니다.

컨트롤의 수이므로 처음에 프로그램에서 사용할 최대 컨트롤 수를 정의해야 합니다. 왜냐하면 일반적으로

양식과 컨트롤이 한 인터페이스에서 다른 인터페이스로 이동할 때 처리를 위해 소량의 데이터만 유지하면 됩니다. 그래서

한 양식에서 다른 양식으로 이동할 때 모든 컨트롤의 변수 값은 초기화되어 다른 양식에 값을 할당합니다.

보존해야 할 일부 데이터는 전역 변수로 저장되므로 컨트롤의 변수를 회수할 필요가 없습니다.

메모리 공간 사용량을 늘리다. 이것이 QBWIN 이 메모리를 다 소모하지 않고 여러 양식을 처리할 수 있는 이유이기도 하다.

두 번째 단계는 컨트롤과 같은 공통 변수를 초기화한 후 프로그램이 SUB 를 계속 실행하는 것입니다.

시스템 단위

(CFont

마찬가지로

정수) 하위

프로그램, 이 하위 프로그램에는 화면 및 팔레트 표시 초기화 방법, 중국어 글꼴 파일 확인, 입력기 코드 테이블 확인 등이 포함됩니다.

파일, 임시 파일의 위치 (즉, 프로그램이 실행 중일 때 이미지와 같은 데이터를 저장하기 위해 임시 파일이 필요한 경우) 를 가져옵니다.

일반적으로 CD 부터 C 가 임시 저장 매체로 사용할 수 없다면 D, E, F ... 마우스를 읽고 초기화하십시오.

그래픽 데이터와 상태, 영어 글꼴 데이터 읽기 (일반 프로그램의 영어 글꼴 표시 빈도가 중국어보다 높다는 점을 감안하면

시스템에 영어 글꼴이 번들로 제공되므로 글꼴 표시 속도가 빨라졌다. 프로그램이 한자를 사용할 필요가 없다면, 라이브러리는 한자를 검색하지 않을 것이다.

라이브러리 파일의 하위 프로그램에는 다음과 같이 프로그램에서 중국어 글꼴을 사용하는지 여부를 결정할 수 있는 CFont 매개변수가 있습니다.

CFont

=

언제:

중국어 글꼴 및 입력기 파일을 사용하지 마십시오

CFont

=

1

언제:

너는 반드시 중국어 글꼴 파일이 있어야 한다, 그렇지 않으면 프로그램을 실행할 수 없다.

CFont

=- 1

언제:

영어 버전의 프로그램으로서 시스템이 중국어 글꼴과 입력기 파일을 찾으면 사용할 수 있습니다. 그렇지 않으면 사용할 수 있습니다.

3 단계, 시스템 초기화 후, 다음 제어 변수 데이터의 정의, 우리의 VB 또는

다른 시각화 환경에서 컨트롤 속성 막대를 정의하는 프로세스입니다. 먼저 사용자가 데스크톱을 정의할 수 있습니다.

그래픽 데스크톱

프롬프트 라인 스위치, 바탕 화면 색상, 프롬프트 라인 글꼴 색상, 배경 색상, 프롬프트 텍스트 $

프롬프트 회로 스위치: 0

도착하다

2

데스크톱 색상: 0

--

15, 0 보다 작은 음수인 경우 건너뛰며 데스크톱 색상을 정의하지 않습니다.

여기도 한 가지가 있습니다.

ExitWin & lt2

그리고 나서

그래픽 데스크톱

.....

사용자가 현재 양식을 닫거나 다른 양식으로 전송하려면 ExitWin 을 에 할당해야 합니다

ExitWin 값을 지정할 때는 ExitWin 의 값이 화면의 효과에 영향을 주기 때문에 주의해야 합니다.

언제 ...

ExitWin

=

0:

양식, 루프 제어 및 이벤트 하위 프로그램 처리가 닫히지 않았습니다.

언제 ...

ExitWin

=

1:

양식을 닫으면 루프 처리가 종료되고 닫을 때 C.FormUnload 가 트리거됩니다.

서브루틴을 처리하다.

매개변수 QBCancel 은 종료 여부를 결정하는 열쇠입니다. 현재 양식을 닫는 것이 기본 양식이고 Wins 가 다음과 같이 정의되지 않은 경우

다른 양식의 일련 번호를 호출하고 프로그램을 종료합니다. 그렇지 않으면 다른 양식으로 변환하고 데스크톱 다시 그리기를 수행합니다.

언제 ...

ExitWin

=

2:

ExitWin 사용

=

1, 그러나 더 이상 데스크톱을 다시 그리지 않으면 필요에 따라 효과가 달라집니다.

그런 다음 양식 제어 데이터를 정의합니다.

Wins 의 일련 번호가 다른 경우:

복구

윈도 00

WIN00:

우리도 그에 상응하는 변화를 해야 한다.

로드 창

X, y, w, h, 글꼴, BC, 상자, TC, 제목

표 읽기: 모든 제어 변수 초기화, 즉 0 을 포함합니다. 라이브러리의 내부 서브루틴 DrawWindow 를 실행하여 기본 양식을 그립니다.

각 컨트롤의 속성 값을 계속 읽습니다.

메뉴를 로드합니다

가져오기 메뉴

내력벽 프레임

프레임을 읽습니다

변수를 읽습니까?

하중 탭

0,

태그 가져오기

변수를 읽을지,

배경 프레임

텍스트를 로드합니다

텍스트 상자 읽기

로드 옵션

가져오기 라디오 단추

부하 검사

가져오기 검사 단추

로드 단추

읽기 명령 단추

배경 프레임

마운트 목록

목록 상자 읽기

조합을 로드합니다

드롭다운 목록 상자 읽기

이 시점에서 사용자 양식 인터페이스가 기본적으로 형성되었으며 가장 중요한 것은 프로세스 루프입니다.

프로세스 순환 처리, 이 서브 루틴은

전체 시스템의 중심. 이벤트 트리거 처리 판단과 전체 양식의 모든 컨트롤을 자동으로 새로 고치는 것이 주요 프로세스입니다.

이 하위 프로그램은 사용자가 필요할 때 기능을 확장하거나 수정할 수 있도록 하는 소스 코드 프로그램입니다.

그 과정은 이렇습니다.

방어 명령 (Defense Order)

GetMouse

현재 마우스 상태 데이터를 가져옵니다.

게키

키코드

현재 키보드 상태 데이터 가져오기 (입력기 처리 포함)

C. 타이머

RecWins,

키코드

각 처리 주기에서 이 이벤트 하위 프로그램을 실행합니다.

버튼 제어 처리

이 등록 정보가 다음과 같은 경우

할 수 있게 하다

& lt& gt

REnabled

컨트롤이 자동으로 새로 고쳐질 때.

버튼을 클릭하면 이벤트 하위 프로그램이 트리거됩니다.

잠수함

C. 버튼 클릭

(NWin,

Inx)

마우스가 버튼 범위 내에 있거나, 버튼 범위를 벗어나거나, 눌려졌거나, 튕길 때 이벤트를 트리거합니다.

잠수함

C. 버튼 상태

(NWin,

인엑스,

상태)

메뉴 처리

메뉴 항목이 선택될 때 트리거됩니다.

잠수함

C. 메뉴 클릭

(NWin,

미친 계집애,

Inx)

확인 단추 처리

When 속성

가치

& lt& gt

오른쪽 값

또는

할 수 있게 하다

& lt& gt

중생상

자동 새로 고침 프로세스

검증 버튼을 클릭하거나 검증 값을 새로 고칠 때 이벤트가 트리거됩니다.

잠수함

C. 확인 클릭

(NWin,

Inx)

드롭다운 목록 처리

When 속성

할 수 있게 하다

& lt& gt

중생상

자동 새로 고침 프로세스

다음 목록을 선택할 때 이벤트를 트리거합니다.

잠수함

C.ComboClick

(NWin,

Inx)

프레임 범위 처리

마우스를 프레임을 클릭하면 이벤트가 트리거됩니다.

잠수함

C. 프레임 워크 클릭

(NWin,

인엑스,

(버튼)

두 번 눌렀을 때

잠수함

C.FrameDblClick

(NWin,

Inx)

마우스가 프레임에 의해 정의된 범위에 들어가거나 나갈 때 이벤트를 트리거합니다.

잠수함

C.FrameMouseInOut

(NWin,

인엑스,

상태)

마우스 좌표가 변경되거나 마우스 버튼 상태가 변경될 때 이벤트를 트리거합니다.

잠수함

C.FrameMouseState

(NWin,

인엑스,

X,

Y,

(버튼)

목록 처리

When 속성

숫자를 세다

& lt& gt

RCount

또는

색인

& lt& gt

RIndex

또는

ScInx

& lt& gt

RScInx

자동 새로 고침 프로세스

목록에서 항목을 클릭하거나 선택할 때 트리거됩니다.

잠수함

C. 목록 클릭

(NWin,

Inx)

항목을 두 번 클릭하면 트리거됨

잠수함

C.ListDblClick

(NWin,

Inx)

목록의 항목 색인 Index, 스크롤 범위 ScInx, 항목 수 및 스크롤 막대가 새로 고쳐질 때 트리거됩니다.

잠수함

C. 목록 변경

(NWin,

인엑스,

유형) 을 참조하십시오

목록에 키보드 신호가 있을 때 트리거됨

잠수함

C. 목록 키

(NWin,

인엑스,

키 코드)

라디오 버튼 처리

When 속성

Opt value(GInx)

& lt& gt

OpBRValue(GInx)

즉, 선택한 항목을 갱신합니다.

또는

할 수 있게 하다

& lt& gt

REnabled

시간 새로 고침 표시 처리

Click 또는 OptBValue(GInx) 항목 값이 변경될 때 트리거됩니다.

잠수함

C. 옵션 클릭

(NWin,

징크스,

Inx)

텍스트 상자 입력 처리

활성화된 경우

& lt& gt

REnabled

또는 입력 처리 시 표시 처리를 자동으로 새로 고칠 수 있습니다.

대상이 텍스트 상자에 있고 키보드 신호가 있을 때 트리거됩니다.

잠수함

C. 텍스트 키

(NWin,

인엑스,

키 코드)

ExitWin 판단, 즉 양식 판단 처리를 끕니다.

고리

전체 재활용 과정은 이렇습니다.

上篇: 중앙 에어컨 호스트에 소리가 나지 않는다. 下篇: 중국 건설 은행 이체
관련 내용