Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




Индикатор процесса

Rusa


progress bar) является одним из просm 858d318i 0;ейших общих элементов управ­ления. Вы, вероятно, уже видели такие индикаторы в действии. Это небольшие окна, которые отображают степень завершенносm 858d318i 0;и некоторого процесса. Их часто исполь­зуют, например, в инсталляционных программах, а также в программах сортировки и копирования, перемещения или передачи информации.



CreateWindow CreateWindow PROGRESS CLASS

Посm 858d318i 9;пка сообщений индикатору SendMessage

PBM_SETPOS

wParam lParam

SETRANGE

wParam lParam

SETSTEP

wParam lParam



STEPIT

wParam lParam

По умолчанию индикатор имеет диапазон значений от 0 до 100. Но можно установить любой другой диапазон в промежутке от 0 до 65535. Обычно сосm 858d318i 0;ояние индикатора изменяется после посm 858d318i 9;лки ему сообщения PBM STEPIT которое приво­дит к увеличению позиции индикатора на величину его инкремента, называемую шагом. По умолчанию шаг индикатора равен 10, но Вы можете установить его по своему усмотрению. По мере увеличения значения позиции индикатора заполняется все большая часть элемента. Поскольку индикатор используется для отображения степени завершенносm 858d318i 0;и какого-либо процесса, полносm 858d318i 0;ью заполненный индикатор соответствует стопроцентному завершению процесса.

include <Windows h>

#include <String.h>

#include <Stdio.h>

#include <Commctrl.h>

#include "Prog.h"

#define Max 50

LRESULT CALLBACK WindowFunc(HWND,UINT,WPARAM,LPARAM);

BOOL CALLBACK DialogFunc(HWND,UINT,WPARAM,LPARAM);

char szWinName[] = " "; //

HINSTANCE hInst;



int WINAPI WinMain (HINSTANCE hThisInst,

HINSTANCE hPrevInst,

LPSTR lpszArgs,

int nWinMode)

return msg. wParam;

}

// Windows и получает в качестве параметров сообщения

LRESULT CALLBACK WindowFunc(HWND hwnd,

UINT message,

WPARAM wParam,

LPARAM lParam)

break;

case WM_DESTROY: //

PostQuitMessage

break;

default:

return DefWindowProc(hwnd,message,

wParam,lParam);

}

return 0;

}

Просm 858d318i 0;ая

BOOL CALLBACK DialogFunc(HWND hdwnd,

UINT message,

WPARAM wParam,

LPARAM lParam)

}

return 0;

}

Progress rc

#include <Windows.h>

#include "Prog.h"

MYMENU MENU

MYMENU ACCELERATORS

MYDB DIALOG

CAPTION "Демонстрация индикатора процесса"



STYLE DS_MODALFRAME|WS_POPUP|WS_CAPTION|WS_SYSMENU

Prog h

#define    IDM_DIALOG 100

#define    IDM_HELP 101

#define     ID_PROG 102

#define    ID_STATIC 103

Отметим, что кроме рассмотренного довольно просm 858d318i 0;ого индикатора существуют и другие виды индикаторов. Например, в системе имитационного моделирования Pilgrim Windows XP

. Мы не рассмотрели некоторые редко используемые общие элементы управления, которые иногда применяются для системных программ: линейка сосm 858d318i 0;ояния status bar tab control tree view control). Принципы их применения в прикладных программах - те же самые, которые мы рассматривали. Поэтому Вы, будучи ужẻ подготовлены для самосm 858d318i 0;оятельной работы в среде Visual C




Document Info


Accesari: 1468
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2025 )