home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DOS/V Power Report 1997 November
/
VPR9711A.ISO
/
VPR_DATA
/
Special
/
Wz30demo
/
wz30demo.lzh
/
STD
/
SHELLAPI.TLL
< prev
next >
Wrap
Text File
|
1997-06-16
|
21KB
|
89 lines
TX-EXPORT 2.00 2198bytes
/// 32bit version
// WZ EDITOR 標準TLL shell.dll サポート TLL(最低限)
// Thanks dieさん
#ifndef __IH_SHELLAPI
#define __IH_SHELLAPI
//{###shellapi}
//{###シェルサポート}
//SHELL.DLLで提供されている機能の一部をWZマクロから使えるようにします
//・ドラッグアンドドロップのクライアントになる機能
//・関連付け実行機能
//thanks dieさん
#ifdef __FLAT__
extern "shell32.dll"
#else
extern "shell.dll"
#endif
{
DECLARE_HANDLE(HDROP);
UINT WINAPI
DragQueryFile(
HDROP hDrop, UINT iFile, LPSTR lpszFile, UINT cbFile
);
BOOL WINAPI
DragQueryPoint(
HDROP hDrop, POINT FAR* lppt
);
void WINAPI
DragFinish(
HDROP hDrop
);
void WINAPI
DragAcceptFiles(
HWND hwnd, BOOL fAccept
);
HINSTANCE WINAPI
ShellExecute(
HWND hwnd, LPCSTR lpOp,
LPCSTR lpFile, LPCSTR lpParam, LPCSTR lpDir, int show
);
HINSTANCE WINAPI FindExecutable(
LPCSTR lpFile, LPCSTR lpDir, LPSTR lpResult
);
}
#ifdef __TXC__
extern "shellapi" {
#endif
//{#API}
void _cdecl shellDragQueryFileOnce(HDROP hDrop,mchar* pszFile,int cbFile);
//{#@}shellapi
// 簡易ドロップファイル受付け
// 一個だけファイルを受け付けるならこれを使うと簡単。
// hDrop: ドロップ構造体。WM_DROPFILES の wParam。
// pszFile: ファイル名を取り込むバッファ。
// cbFile: バッファ長
void _cdecl shellDragAcceptFiles(BOOL fAccept);
//{#@}shellapi
// ファイルドロップ許可
// Wz のベースウィンドウに対してファイルドロップの設定を行う。
// hwndtext を使用しないのはアイコン化時にも受け付けたいため。
// 実際の WM_DROPFILES メッセージを受け付けるためには __wndprocbase()
// で処理を行う必要がある。
// fAccept: TRUE ならファイルドロップを許可する
BOOL _cdecl shellExecute(mchar* pszFile,mchar* pszOp);
//{#@}shellapi
// shellExecute -- 関連付け実行
// Windows システムの拡張子関連付け情報にもとづいてファイルを
// 実行する。オペレーションは "open" と "print" があるが、どれが
// サポートされているかはアプリによる。(regedit /v すれば情報を
// 調べることは可能。)
// pszFile: ファイル名(拡張子関連付けされているもの)
// pszOp: "open" なら実行、"print" なら印刷
//{#ENDAPI}
#ifdef __TXC__
}
#endif
#endif
TX-PCODE32 3.00
憙93 0 ツク FG J J 反 E E Eヴセ EΔ 帆 搬 E懸E EΔ 周斑 搬 E懸E E E HヮE