From 51bb33e0b1f6c50e7c6e300728d1a11214c66588 Mon Sep 17 00:00:00 2001 From: sje Date: Wed, 1 Nov 2006 14:55:00 +0000 Subject: git-svn-id: https://server.scottellis.com.au/svn/mim_plugs@18 4f64403b-2f21-0410-a795-97e2b3489a10 --- exip/options.cpp | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 exip/options.cpp (limited to 'exip/options.cpp') diff --git a/exip/options.cpp b/exip/options.cpp new file mode 100644 index 0000000..95312bb --- /dev/null +++ b/exip/options.cpp @@ -0,0 +1,62 @@ +#include "options.h" + +Options options; + +// main ping options +static BOOL CALLBACK DlgProcOpts(HWND hwndDlg, UINT msg, WPARAM wParam, LPARAM lParam) +{ + switch ( msg ) { + case WM_INITDIALOG: { + TranslateDialogDefault( hwndDlg ); + + { + DBVARIANT dbv; + if(!DBGetContactSetting(0, MODULE, "ExternalIP", &dbv)) { + SetDlgItemText(hwndDlg, IDC_IPADDRESS, dbv.pszVal); + DBFreeVariant(&dbv); + } else { + SetDlgItemText(hwndDlg, IDC_IPADDRESS, Translate("Unknown")); + } + } + + return FALSE; + } + case WM_COMMAND: + break; + + case WM_NOTIFY: + if (((LPNMHDR)lParam)->code == PSN_APPLY ) { + + SaveOptions(); + + return TRUE; + } + break; + } + + return FALSE; +} + +int OptInit(WPARAM wParam,LPARAM lParam) +{ + OPTIONSDIALOGPAGE odp = { 0 }; +#define OPTIONPAGE_OLD_SIZE2 60 + //odp.cbSize = sizeof(odp); + odp.cbSize = OPTIONPAGE_OLD_SIZE2; + odp.position = -790000000; + odp.hInstance = hInst; + odp.pszTemplate = MAKEINTRESOURCE(IDD_OPT); + odp.pszTitle = Translate(MODULE); + odp.pszGroup = Translate("Plugins"); + odp.flags = ODPF_BOLDGROUPS; + odp.pfnDlgProc = DlgProcOpts; + CallService( MS_OPT_ADDPAGE, wParam,( LPARAM )&odp ); + + return 0; +} + +void LoadOptions() { +} + +void SaveOptions() { +} -- cgit v1.2.3