From 48540940b6c28bb4378abfeb500ec45a625b37b6 Mon Sep 17 00:00:00 2001 From: Vadim Dashevskiy Date: Tue, 15 May 2012 10:38:20 +0000 Subject: initial commit git-svn-id: http://svn.miranda-ng.org/main/trunk@2 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/Dbx_mmap_SA/Dbtool/welcome.cpp | 61 ++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 plugins/Dbx_mmap_SA/Dbtool/welcome.cpp (limited to 'plugins/Dbx_mmap_SA/Dbtool/welcome.cpp') diff --git a/plugins/Dbx_mmap_SA/Dbtool/welcome.cpp b/plugins/Dbx_mmap_SA/Dbtool/welcome.cpp new file mode 100644 index 0000000000..291281e70a --- /dev/null +++ b/plugins/Dbx_mmap_SA/Dbtool/welcome.cpp @@ -0,0 +1,61 @@ +/* +Miranda Database Tool +Copyright (C) 2001-2005 Richard Hughes + +This program is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public License +as published by the Free Software Foundation; either version 2 +of the License, or (at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program; if not, write to the Free Software +Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +*/ +#include "dbtool.h" + +INT_PTR CALLBACK WelcomeDlgProc(HWND hdlg,UINT message,WPARAM wParam,LPARAM lParam) +{ + static HENHMETAFILE hEmfWatermark; + static HFONT hTitleFont; + INT_PTR bReturn; + + if(DoMyControlProcessing(hdlg,message,wParam,lParam,&bReturn)) return bReturn; + switch(message) { + case WM_INITDIALOG: + + { + NONCLIENTMETRICS ncm = {0}; + ncm.cbSize = sizeof(ncm); + SystemParametersInfo(SPI_GETNONCLIENTMETRICS, 0, &ncm, 0); + LOGFONT TitleLogFont = ncm.lfMessageFont; + TitleLogFont.lfWeight = FW_BOLD; + lstrcpy(TitleLogFont.lfFaceName, TEXT("Verdana Bold")); + + HDC hdc = GetDC(NULL); + INT FontSize = 12; + TitleLogFont.lfHeight = 0 - GetDeviceCaps(hdc, LOGPIXELSY) * FontSize / 72; + hTitleFont = CreateFontIndirect(&TitleLogFont); + ReleaseDC(NULL, hdc); + } + SendDlgItemMessage(hdlg,IDC_TITLE,WM_SETFONT,(WPARAM)hTitleFont,0); + EnableWindow(GetDlgItem(GetParent(hdlg),IDC_BACK),FALSE); + return FALSE; + case WM_COMMAND: + switch(LOWORD(wParam)) { + case IDOK: + SendMessage(GetParent(hdlg),WZM_GOTOPAGE,IDD_SELECTDB,(LPARAM)SelectDbDlgProc); + break; + } + break; + case WM_DESTROY: + DeleteEnhMetaFile(hEmfWatermark); + DeleteObject(hTitleFont); + break; + } + return FALSE; +} -- cgit v1.2.3