dialogsizer.h.svn-base

来自「SumatraPDF是一款小型开源的pdf阅读工具。虽然玲珑小巧(只有800多K」· SVN-BASE 代码 · 共 53 行

SVN-BASE
53
字号
/*----------------------------------------------------------------------
Copyright (c)  Gipsysoft. All Rights Reserved.
Web site: http://gipsysoft.com

This software is provided 'as-is', without any express or implied warranty.

In no event will the author be held liable for any damages arising from the
use of this software.

Permission is granted to anyone to use this software for any purpose, including
commercial applications, and to alter it and redistribute it freely, subject
to the following restrictions: 

1) The origin of this software must not be misrepresented; you must not claim
   that you wrote the original software. If you use this software in a product,
	 an acknowledgment in the product documentation is requested but not required. 
2) Altered source versions must be plainly marked as such, and must not be
   misrepresented as being the original software. Altered source is encouraged
	 to be submitted back to the original author so it can be shared with the
	 community. Please share your changes.
3) This notice may not be removed or altered from any source distribution.

File:	DialogSizer.h
Owner:	russf@gipsysoft.com
Purpose:	Main include file for sizeable dialogs API
----------------------------------------------------------------------*/
#ifndef DIALOGSIZER_H
#define DIALOGSIZER_H

#include <tchar.h>

//	Predefined sizing information
#define DS_MoveX		1
#define DS_MoveY		2
#define DS_SizeX		4
#define DS_SizeY		8

typedef struct DialogSizerSizingItem	//	sdi
{
	UINT uControlID;
	UINT uSizeInfo;
} DialogSizerSizingItem;

#define DIALOG_SIZER_START( name )	DialogSizerSizingItem name[] = {
#define DIALOG_SIZER_ENTRY( controlID, flags )	{ controlID, flags },
#define DIALOG_SIZER_END()	{ 0xFFFFFFFF, 0xFFFFFFFF } };

//	Set a window as sizeable, passing the registry key and name to load/store the window
//	position from and the sizing data for each control. hkRootSave and pcszName can both be NULL but the size/position won't then be saved.
extern "C" BOOL DialogSizer_Set(HWND hwnd, const DialogSizerSizingItem *psd, BOOL bShowSizingGrip, SIZE *psizeMax);

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?