請問有沒有人知道怎麼在 VB6 中宣告 WAVEHDR 結構比較好?
又 lpData 可用 VB6 的 ByteArray 來當儲存空間嗎?
或者可用 Fixed-Length 的 String 來使用?
尤其是因為 DBCS 的問題, 有點搞不清楚狀況.
不知各位先進有沒有一些建議或知道那裡有 Sample 可參考. 謝謝.
Type WAVEHDR
lpData As Long
dwBufferLength As Long
dwBytesRecorded As Long
dwUser As Long
dwFlags As Long
dwLoops As Long
lpNext As Long
reserved As Long
End Type
typedef struct {
LPSTR lpData;
DWORD dwBufferLength;
DWORD dwBytesRecorded;
DWORD dwUser;
DWORD dwFlags;
DWORD dwLoops;
struct wavehdr_tag * lpNext;
DWORD reserved;
} WAVEHDR;