GetCurrencyFormat

基本介紹

  • 中文名:GetCurrencyFormat
  • [說明]:針對指定的“地方”設定
  • [返回值]:零表示出錯
  • [其它]:在vb里,如使用一個別名
聲明,說明,參數表,返回值,其它,

聲明

Declare Function GetCurrencyFormat Lib "kernel32" Alias "GetCurrencyFormatA" (ByVal Locale As Long, ByVal dwFlags As Long, ByVal lpValue As String, lpFormat As CURRENCYFMT, ByVal lpCurrencyStr As String, ByVal cchCurrency As Long) As Long

說明

針對指定的“地方”設定,根據貨幣格式格式化一個數字

參數表

Locale --------- Long,用於決定格式的地方ID。lpFormat參數中指定的任何信息(倘若不是NULL)都優先於特定於地方的信息
dwFlags -------- Long,如指定了lpFormat,那么該參數應該為零。否則,可設為LOCALE_NOUSEROVERRIDE,強制使用系統地方參數——即使它們已由用戶取代
lpValue -------- String,指定欲格式化的數字。可以只有數位、一個前綴“-”號以及一個小數點
lpFormat ------- CURRENCYFMT,可設為NULL,使用特定於不同地方的值(用GetCurrencyFormatBynum,則可通過ByVal
As Long形式傳遞這個參數)。否則,可引用一個CURRENCYFMT結構,其中包含所有必要的欄位,可填入需要用到的信息
lpCurrencyStr -- String,指定一個緩衝區,用於容納格式化過後的字串。注意事先對字串進行初始化
cchCurrency ---- Long,lpCurrencyStr緩衝區的長度。如為零,表示函式會返回需要緩衝區的大小

返回值

Long,格式化過後的字串的長度。零表示出錯。會將GetLastError設定為下述值之一:ERROR_INSUFFICIENT_BUFFER,ERROR_INVALID_FLAGS,ERROR_INVALID_PARAMETER

其它

在vb里,如使用一個別名,其中的lpFormat設為NULL,則可以正常使用。CURRENCYFMT結構的正確預初始化非常具有挑戰性

相關詞條

熱門詞條

聯絡我們