GetNumberFormat

此頁沒有內(nèi)容條目
內(nèi)容

GetNumberFormat,GetNumberFormatBynum

VB聲明

Declare Function GetNumberFormat& Lib "kernel32" Alias "GetNumberFormatA" (ByVal Locale As Long, ByVal dwFlags As Long, ByVal lpValue As String, lpFormat As NUMBERFMT, ByVal lpNumberStr As String, ByVal cchNumber As Long)

Declare Function GetNumberFormatBynum& Lib "kernel32" Alias "GetNumberFormatA" (ByVal Locale As Long, ByVal dwFlags As Long, ByVal lpValue As String, ByVal lpFormat As Long, ByVal lpNumberStr As String, ByVal cchNumber As Long)

說明

針對指定的“地方”,按特定的格式格式化一個數(shù)字

返回值

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

參數(shù)表

參數(shù)

類型及說明

Locale

Long,決定了具體格式的地方ID。lpFormat參數(shù)(如果不為NULL)指定的任何信息都優(yōu)先于各“地方”不同的特定信息

dwFlags

Long,如指定了lpFormat,這個參數(shù)應為零。否則,可設(shè)為LOCALE_NOUSEROVERRIDE,強制使用系統(tǒng)地方參數(shù)——無論用戶是否已作出相應的修改

lpValue

String,欲格式化的數(shù)字。數(shù)字可以只有數(shù)位、加在前面的一個“-”號以及一個小數(shù)點

lpFormat

NUMBERFMT,可設(shè)為NULL,表示使用本地特有的值(倘若用GetNumberFormatBynum,則可將這個參數(shù)以ByVal As Long的形式傳遞)。否則,可引用一個NUMBERFMT結(jié)構(gòu),其中的各個字段載入欲使用的格式信息

lpNumberStr

String,指定一個緩沖區(qū),用于裝載格式化過后的字串。注意先初始化成合適的長度

cchNumber

Long,lpNumberStr緩沖區(qū)的長度。如為零,函數(shù)會返回緩沖區(qū)必要的長度

Top