diff options
author | Jeffrey Altman <jaltman@secure-endpoints.com> | 2007-06-22 19:05:44 +0000 |
---|---|---|
committer | Jeffrey Altman <jaltman@secure-endpoints.com> | 2007-06-22 19:05:44 +0000 |
commit | f2112df817e70426c0d964b8fd8efa0de83c1774 (patch) | |
tree | 65e13993be8a118eb380bd268d1951e58be736de /src | |
parent | 52effc066e6aa5a5e1c2f7caa2b436d3caf07310 (diff) | |
download | krb5-f2112df817e70426c0d964b8fd8efa0de83c1774.tar.gz krb5-f2112df817e70426c0d964b8fd8efa0de83c1774.tar.xz krb5-f2112df817e70426c0d964b8fd8efa0de83c1774.zip |
The new credentials window now applies Windows XP theme settings to
dialog panels that are hosted within tab controls.
ticket: 5584
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@19634 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
-rw-r--r-- | src/windows/identity/ui/Makefile | 4 | ||||
-rw-r--r-- | src/windows/identity/ui/newcredwnd.c | 14 |
2 files changed, 18 insertions, 0 deletions
diff --git a/src/windows/identity/ui/Makefile b/src/windows/identity/ui/Makefile index 7091104f0..cf20127a3 100644 --- a/src/windows/identity/ui/Makefile +++ b/src/windows/identity/ui/Makefile @@ -75,6 +75,10 @@ SDKLIBFILES= \ msimg32.lib \ ole32.lib +!if "$(APPVER)" != "5.0" +SDKLIBFILES = $(SDKLIBFILES) uxtheme.lib +!endif + $(OBJ)\uiconfig.c: uiconfig.csv $(CONFDIR)\csvschema.cfg $(CCSV) $** $@ diff --git a/src/windows/identity/ui/newcredwnd.c b/src/windows/identity/ui/newcredwnd.c index 938cc1b4e..1d38e4c95 100644 --- a/src/windows/identity/ui/newcredwnd.c +++ b/src/windows/identity/ui/newcredwnd.c @@ -30,6 +30,9 @@ #define OEMRESOURCE #include<khmapp.h> +#if _WIN32_WINNT >= 0x0501 +#include<uxtheme.h> +#endif #include<assert.h> ATOM khui_newcredwnd_cls; @@ -1402,6 +1405,11 @@ nc_handle_wm_create(HWND hwnd, if (hf_main) SendMessage(ncd->tab_wnd, WM_SETFONT, (WPARAM) hf_main, FALSE); +#if _WIN32_WINNT >= 0x0501 + EnableThemeDialogTexture(ncd->dlg_main, + ETDT_ENABLETAB); +#endif + { RECT r_main; RECT r_area; @@ -1983,6 +1991,12 @@ static LRESULT nc_handle_wm_nc_notify(HWND hwnd, #ifdef DEBUG assert(d->nc->types[i]->hwnd_panel); #endif +#if _WIN32_WINNT >= 0x0501 + if (d->nc->types[i]->hwnd_panel) { + EnableThemeDialogTexture(d->nc->types[i]->hwnd_panel, + ETDT_ENABLETAB); + } +#endif } } } |