• R/O
  • HTTP
  • SSH
  • HTTPS

Tags
Keine Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

https://twitter.com/ZaaZex.com


File Info

Rev. 2bf85c03c1e059a2f75dbd48ef73be5961e12414
Größe 2,534 Bytes
Zeit 2011-09-01 13:44:19
Autor hylom
Log Message

initial commit from 1.97b zip archive

Content

/**************************************************************************

	OleDragDrop.h

	(C) Copyright 1996-2002 By Tomoaki Nakashima. All right reserved.	
		http://www.nakka.com/
		nakka@nakka.com

**************************************************************************/

#ifndef _INC_OLEDRAGDROP
#define _INC_OLEDRAGDROP

#define IDROPTARGET_NOTIFY_DRAGENTER	0
#define IDROPTARGET_NOTIFY_DRAGOVER		1
#define IDROPTARGET_NOTIFY_DRAGLEAVE	2
#define IDROPTARGET_NOTIFY_DROP 		3

typedef struct _IDROPTARGET_NOTIFY{
	POINTL *ppt;					//ƒ}ƒEƒX‚̈ʒu
	DWORD dwEffect;					//ƒhƒ‰ƒbƒO‘€ì‚ŁAƒhƒ‰ƒbƒO‚³‚ê‚é‘Ώۂŋ–‚³‚ê‚éŒø‰Ê
	DWORD grfKeyState;				//ƒL[‚̏ó‘Ô
	UINT cfFormat;					//ƒhƒƒbƒv‚³‚ê‚éƒf[ƒ^‚̃NƒŠƒbƒvƒ{[ƒhƒtƒH[ƒ}ƒbƒg
	HANDLE hMem;					//ƒhƒƒbƒv‚³‚ê‚éƒf[ƒ^
	LPVOID pdo;						//IDataObject
}IDROPTARGET_NOTIFY , *LPIDROPTARGET_NOTIFY;




//DragTarget
BOOL APIPRIVATE OLE_IDropTarget_RegisterDragDrop(HWND hWnd, UINT uCallbackMessage, UINT *cFormat, int cfcnt);

//ƒhƒ‰ƒbƒO&ƒhƒƒbƒv‚̃^[ƒQƒbƒg‚Æ‚µ‚Ä“o˜^‚µ‚Ü‚·B

//[ˆø”]
//	ƒhƒ‰ƒbƒO&ƒhƒƒbƒv‘€ì‚ªs‚í‚ꂽ‚Æ‚«‚ÉŽw’è‚̃EƒBƒ“ƒhƒE‚ÌŽw’è‚̃ƒbƒZ[ƒW‚É’Ê’m‚³‚ê‚Ü‚·B
//	wParam ‚É‘€ì‚ÌŽí—Þ(IDROPTARGET_NOTIFY_)‚ªÝ’肳‚ê‚Ä‚¢‚Ü‚·B
//	lParam ‚É IDROPTARGET_NOTIFY \‘¢‘̂ւ̃|ƒCƒ“ƒ^‚ªÝ’肳‚ê‚Ä‚¢‚Ü‚·B

//	cFormat ‚Í Žó‚¯Žæ‚邱‚Æ‚ª‰Â”\‚ȃNƒŠƒbƒvƒ{[ƒhƒtƒH[ƒ}ƒbƒg‚̃ŠƒXƒg‚ðŽw’肵‚Ü‚·B
//	cfcnt ‚̓NƒŠƒbƒvƒ{[ƒhƒtƒH[ƒ}ƒbƒg‚Ì”z—ñ‚Ì—v‘f”‚ðŽw’肵‚Ü‚·B

void APIPRIVATE OLE_IDropTarget_RevokeDragDrop(HWND hWnd);

//ƒhƒ‰ƒbƒO•ƒhƒƒbƒv‚̃^[ƒQƒbƒg‚ð‰ðœ‚µ‚Ü‚·B




//DropSource
int APIPRIVATE OLE_IDropSource_Start(HWND hWnd, UINT uCallbackMessage, UINT uCallbackDragOverMessage, UINT *ClipFormtList, int cfcnt, int Effect);

//ƒhƒ‰ƒbƒO•ƒhƒƒbƒv‚ðŠJŽn‚·‚é‚Æ‚«‚ÉŽw’肵‚Ü‚·B
//ƒhƒ‰ƒbƒO•ƒhƒƒbƒv‘€ì‚ÍŽ©“®“I‚ɍs‚í‚ê‚Ü‚·‚ªAƒf[ƒ^‚ª•K—v‚ÈŽž‚́AŽw’è‚̃EƒBƒ“ƒhƒEƒƒbƒZ[ƒW‚Ńf[ƒ^—v‹‚ðs‚¢‚Ü‚·B

//[ˆø”]
//	hWnd ‚É uCallbackMessage ‚ð‘—‚Á‚ăf[ƒ^‚Ì—v‹‚ðs‚¢‚Ü‚·B
//	‚±‚ÌŽž wParam ‚É—v‹‚·‚éƒNƒŠƒbƒvƒ{[ƒhƒtƒH[ƒ}ƒbƒg‚Ì’l‚ª“ü‚Á‚Ä‚¢‚Ü‚·B
//	ƒvƒƒOƒ‰ƒ€‚Í *(HANDLE *)lParam ‚Ƀf[ƒ^‚ðÝ’肵‚Ä•Ô‚µ‚Ü‚·B(NULL‚Å‚à‰Â)

//	ClipFormtList ‚̓Tƒ|[ƒg‚µ‚Ä‚¢‚éƒNƒŠƒbƒvƒ{[ƒhƒtƒH[ƒ}ƒbƒg‚Ì”z—ñ‚ðŽw’肵‚Ü‚·B
//	cfcnt ‚̓NƒŠƒbƒvƒ{[ƒhƒtƒH[ƒ}ƒbƒg‚Ì”z—ñ‚Ì—v‘f”‚ðŽw’肵‚Ü‚·B

//	Effect ‚Í ƒhƒ‰ƒbƒO‘€ì‚Ńhƒ‰ƒbƒO‚³‚ê‚é‘Ώۂŋ–‚³‚ê‚éŒø‰Ê‚Ì‘g‚ݍ‡‚킹‚ðŽw’肵‚Ü‚·B

//[–ß‚è’l]
//ƒhƒƒbƒv‚ªs‚í‚ꂽê‡‚́Aƒhƒƒbƒvæ‚̃AƒvƒŠƒP[ƒVƒ‡ƒ“‚ªÝ’肵‚½Œø‰Ê‚ð•Ô‚µ‚Ü‚·B
//ƒLƒƒƒ“ƒZƒ‹‚âƒGƒ‰[‚̏ꍇ‚Í -1 ‚ð•Ô‚µ‚Ü‚·B


#endif