Metoda IVsStatusbar.Progress — (UInt32, Int32, String, UInt32, UInt32)
Pokazuje postęp operacji, które określony czas trwania.
Przestrzeń nazw: Microsoft.VisualStudio.Shell.Interop
Zestaw: Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)
Składnia
int Progress(
ref uint pdwCookie,
int fInProgress,
string pwszLabel,
uint nComplete,
uint nTotal
)
int Progress(
unsigned int% pdwCookie,
int fInProgress,
String^ pwszLabel,
unsigned int nComplete,
unsigned int nTotal
)
abstract Progress :
pdwCookie:uint32 byref *
fInProgress:int *
pwszLabel:string *
nComplete:uint32 *
nTotal:uint32 -> int
Function Progress (
ByRef pdwCookie As UInteger,
fInProgress As Integer,
pwszLabel As String,
nComplete As UInteger,
nTotal As UInteger
) As Integer
Parametry
pdwCookie
Type: System.UInt32[out w] Identyfikator bieżącego użytkownika, aby zapobiec wielu używa paska postępu w tym samym czasie.
fInProgress
Type: System.Int32[in] true gdy pasek postępu jest używany; wartość false, po zakończeniu.
pwszLabel
Type: System.String[in] Tekst do wyświetlenia w polu Stan, gdy pasek postępu jest w użyciu.
nComplete
Type: System.UInt32[in] Liczba jednostek obecnie skonfigurowanie pasek postępu.
nTotal
Type: System.UInt32[in] Całkowita liczba jednostek dla operacji paska postępu.
Wartość zwracana
Type: System.Int32
Jeśli metoda zakończy się pomyślnie, zwraca S_OK. Jeśli nie, zwraca kod błędu.
Uwagi
Podpis COM
Z vsshell.idl:
HRESULT IVsStatusbar::Progress(
[in,out]VSCOOKIE *pdwCookie,
[in]BOOL fInProgress,
[in]LPCOLESTR pwszLabel,
[in]ULONG nComplete,
[in]ULONG nTotal
);
Postęp jest wyświetlany jako rosnące niebieski pasek w obszarze paska postępu na pasku stanu. Ta metoda wywołuje użytkownika paska stanu po raz pierwszy pdwCookie musi mieć wartość zero. Wartość zwracany w pdwCookie jest unikatowy identyfikator, że użytkownik paska stanu musi używać w przyszłości wywołania tej metody.
Ta metoda jest wywoływana, aby wyświetlić postęp podczas operacji. W efekcie nTotal musi być znane przed wywołaniem tej metody. Jeśli nTotal nie może być ustalona wcześniej i operacji może zająć więcej niż kilka sekund, wywołanie Animation Metoda zamiast tego.
Zobacz też
Interfejs IVsStatusbar
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop
Powrót do początku