Bagikan melalui


Fungsi VarTokenizeFormatString (oleauto.h)

Mengurai string format aktual ke dalam serangkaian token yang dapat digunakan untuk memformat varian menggunakan VarFormatFromTokens.

Sintaks

HRESULT VarTokenizeFormatString(
  [in, optional] LPOLESTR pstrFormat,
  [in, out]      LPBYTE   rgbTok,
  [in]           int      cbTok,
  [in]           int      iFirstDay,
  [in]           int      iFirstWeek,
  [in]           LCID     lcid,
  [in, optional] int      *pcbActual
);

Parameter

[in, optional] pstrFormat

String format. Misalnya "mm-dd-yy".

[in, out] rgbTok

Buffer token tujuan.

[in] cbTok

Ukuran buffer token tujuan.

[in] iFirstDay

Hari pertama dalam seminggu.

Nilai Makna
0
Default sistem
1
Senin
2
Selasa
3
Rabu
4
Kamis
5
Jumat
6
Sabtu
7
Hari Minggu

[in] iFirstWeek

Minggu pertama dalam setahun.

Nilai Makna
0
Default sistem.
1
Minggu pertama berisi 1 Januari.
2
Paruh yang lebih besar (empat hari) dari minggu pertama adalah pada tahun ini.
3
Minggu pertama memiliki tujuh hari.

[in] lcid

Lokal untuk menginterpretasikan string format.

[in, optional] pcbActual

Menunjuk ke bilangan bulat yang diatur ke token pertama yang dihasilkan. Parameter ini bisa NULL.

Mengembalikan nilai

Fungsi ini dapat mengembalikan salah satu nilai ini.

Menampilkan kode Deskripsi
S_OK
Berhasil.
E_INVALIDARG
Satu atau beberapa argumen tidak valid.
DISP_E_BUFFERTOOSMALL
Buffer token tujuan terlalu kecil.

Keterangan

Mengurai string format sekali dan kemudian menggunakannya berulang kali biasanya lebih cepat daripada memanggil VarFormat berulang kali, karena rutinitas terakhir memanggil VarTokenizeFormatString untuk setiap panggilan.

Lokal yang Anda lewati mengontrol bagaimana string format ditafsirkan, bukan tampilan output aktual VarFormatFromTokens .

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header oleauto.h
Pustaka OleAut32.lib
DLL OleAut32.dll