diff options
Diffstat (limited to 'utilities.cpp')
-rw-r--r-- | utilities.cpp | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/utilities.cpp b/utilities.cpp index 4466a18..85cb4ec 100644 --- a/utilities.cpp +++ b/utilities.cpp @@ -279,4 +279,19 @@ void HistoryLog(HANDLE hContact, char *data, int event_type, int flags) Event.cbBlob = strlen(data)+1; Event.pBlob = (PBYTE)_strdup(data); CallService(MS_DB_EVENT_ADD, (WPARAM)(HANDLE)hContact,(LPARAM)&Event); -}
\ No newline at end of file +} + +static int ControlAddStringUtf(HWND ctrl, DWORD msg, const TCHAR *szString) +{ + int item = -1; + item = SendMessage(ctrl, msg, 0, (LPARAM)szString); + return item; +} + +int ComboBoxAddStringUtf(HWND hCombo, const TCHAR *szString, DWORD data) +{ + int item = ControlAddStringUtf(hCombo, CB_ADDSTRING, szString); + SendMessage(hCombo, CB_SETITEMDATA, item, data); + + return item; +} |