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 >
Text File  |  1997-06-16  |  21KB  |  89 lines

  1. TX-EXPORT 2.00 2198bytes
  2. /// 32bit version
  3. // WZ EDITOR 標準TLL shell.dll サポート TLL(最低限)
  4. // Thanks dieさん
  5. #ifndef __IH_SHELLAPI
  6. #define __IH_SHELLAPI
  7. //{###shellapi}
  8. //{###シェルサポート}
  9. //SHELL.DLLで提供されている機能の一部をWZマクロから使えるようにします
  10. //・ドラッグアンドドロップのクライアントになる機能
  11. //・関連付け実行機能
  12. //thanks dieさん
  13.  
  14.     #ifdef __FLAT__
  15.     extern "shell32.dll"
  16.     #else
  17.     extern "shell.dll"
  18.     #endif
  19.     {
  20.         DECLARE_HANDLE(HDROP);
  21.         UINT WINAPI
  22.             DragQueryFile(
  23.                 HDROP hDrop, UINT iFile, LPSTR lpszFile, UINT cbFile
  24.             );
  25.         BOOL WINAPI
  26.             DragQueryPoint(
  27.                 HDROP hDrop, POINT FAR* lppt
  28.             );
  29.         void WINAPI
  30.             DragFinish(
  31.                 HDROP hDrop
  32.             );
  33.         void WINAPI
  34.             DragAcceptFiles(
  35.                 HWND hwnd, BOOL fAccept
  36.             );
  37.         HINSTANCE WINAPI
  38.             ShellExecute(
  39.                 HWND hwnd, LPCSTR lpOp,
  40.                 LPCSTR lpFile, LPCSTR lpParam, LPCSTR lpDir, int show
  41.             );
  42.         HINSTANCE WINAPI FindExecutable(
  43.                 LPCSTR lpFile, LPCSTR lpDir, LPSTR lpResult
  44.             );
  45.     }
  46. #ifdef __TXC__
  47. extern "shellapi" {
  48. #endif
  49. //{#API}
  50. void _cdecl shellDragQueryFileOnce(HDROP hDrop,mchar* pszFile,int cbFile);
  51.     //{#@}shellapi
  52.     // 簡易ドロップファイル受付け
  53.     //     一個だけファイルを受け付けるならこれを使うと簡単。
  54.     //    hDrop: ドロップ構造体。WM_DROPFILES の wParam。
  55.     //    pszFile: ファイル名を取り込むバッファ。
  56.     //    cbFile: バッファ長
  57. void _cdecl shellDragAcceptFiles(BOOL fAccept);
  58.     //{#@}shellapi
  59.     // ファイルドロップ許可
  60.     //     Wz のベースウィンドウに対してファイルドロップの設定を行う。
  61.     //    hwndtext を使用しないのはアイコン化時にも受け付けたいため。
  62.     //    実際の WM_DROPFILES メッセージを受け付けるためには __wndprocbase()
  63.     //    で処理を行う必要がある。
  64.     //    fAccept: TRUE ならファイルドロップを許可する
  65. BOOL _cdecl shellExecute(mchar* pszFile,mchar* pszOp);
  66.     //{#@}shellapi
  67.     // shellExecute -- 関連付け実行
  68.     //     Windows システムの拡張子関連付け情報にもとづいてファイルを
  69.     //    実行する。オペレーションは "open" と "print" があるが、どれが
  70.     //    サポートされているかはアプリによる。(regedit /v すれば情報を
  71.     //    調べることは可能。)
  72.     //    pszFile: ファイル名(拡張子関連付けされているもの)
  73.     //    pszOp: "open" なら実行、"print" なら印刷
  74. //{#ENDAPI}
  75. #ifdef __TXC__
  76. }
  77. #endif
  78. #endif
  79. TX-PCODE32 3.00
  80. 憙930ツクFGJJ反E EEヴセEΔ帆搬E懸EEΔ周斑搬E懸E EEHヮE 4~淀┐「USER.EXETXstdstdstdstdstdstdstdstdstdtxstdstdstdstdstdstdstdstdstdstdstdtxTXstdlibdialogawindowstdlibstdlibstdlibstdlibstdlibstdlibstdlibstdlibstdlibstdlibstdlibstdlibstdlibstdlibstdlibstdlibstdlibstdlibstdlibstdlibstdlibstdlibstdlibstdlibstdlibstdlibstdlibstdlibstdlibstdlibstdlibstdlibcmdcmdfilefilefilefilehelpsystemsystemmacromacromacromacrokernel32.dllgdi32.dlluser32.dllwinnls.dllkernel32.dlluser32.dlllz32.dllmmsystem.dllshell32.dllcomdlg32.dllcomctl32.dllshell32.dllInt64ShllMod32cInt64ShraMod32Int64ShrlMod32tdoutWinMainlMod32tdin VerFindFileA2tor VerFindFileW2lRectVerInstallFileARectVerInstallFileWSizeGetFileVersionInfoSizeAGetFileVersionInfoSizeWGetFileVersionInfoAzeAGetFileVersionInfoWzeAVerLanguageNameAoSizeWVerLanguageNameWoAzeAVerQueryValueAnfoWzeWVerQueryValueWAoA RegCloseKeyameWoWzeARegConnectRegistryAzeWRegConnectRegistryWRegCreateKeyAWfoWRegCreateKeyWstryAzeARegCreateKeyExAryWzeWRegCreateKeyExWfoARegDeleteKeyARegDeleteKeyWRegDeleteValueARegDeleteValueW RegEnumKeyA RegEnumKeyWRegEnumKeyExARegEnumKeyExWRegEnumValueARegEnumValueW RegFlushKeyRegGetKeySecurity RegLoadKeyA RegLoadKeyWRegNotifyChangeKeyValue RegOpenKeyA RegOpenKeyWRegOpenKeyExARegOpenKeyExWRegQueryInfoKeyARegQueryInfoKeyWRegQueryValueARegQueryValueWRegQueryMultipleValuesARegQueryMultipleValuesWRegQueryValueExARegQueryValueExWRegReplaceKeyARegReplaceKeyWRegRestoreKeyARegRestoreKeyW RegSaveKeyA RegSaveKeyWRegSetKeySecurity RegSetValueA RegSetValueWRegSetValueExARegSetValueExWRegUnLoadKeyARegUnLoadKeyWInitiateSystemShutdownAInitiateSystemShutdownWAbortSystemShutdownAAbortSystemShutdownWNetbiosRpcBindingCopyRpcBindingFreeRpcBindingFromStringBindingARpcBindingFromStringBindingWRpcBindingInqObjectRpcBindingResetRpcBindingSetObjectRpcMgmtInqDefaultProtectLevelRpcBindingToStringBindingARpcBindingToStringBindingWRpcBindingVectorFreeRpcStringBindingComposeARpcStringBindingComposeWRpcStringBindingParseARpcStringBindingParseWRpcStringFreeARpcStringFreeW
  81. RpcIfInqIdRpcNetworkIsProtseqValidARpcNetworkIsProtseqValidWRpcMgmtInqComTimeoutRpcMgmtSetComTimeoutRpcMgmtSetCancelTimeoutRpcNetworkInqProtseqsARpcNetworkInqProtseqsWRpcObjectInqTypeRpcObjectSetInqFnRpcObjectSetTypeRpcProtseqVectorFreeARpcProtseqVectorFreeWRpcServerInqBindingsRpcServerInqIfRpcServerListenRpcServerRegisterIfRpcServerUnregisterIfRpcServerUseAllProtseqsRpcServerUseAllProtseqsIfRpcServerUseProtseqARpcServerUseProtseqWRpcServerUseProtseqEpARpcServerUseProtseqEpWRpcServerUseProtseqIfARpcServerUseProtseqIfWRpcMgmtStatsVectorFreeRpcMgmtInqStatsRpcMgmtIsServerListeningRpcMgmtStopServerListeningRpcMgmtWaitServerListenRpcMgmtSetServerStackSizeRpcMgmtEnableIdleCleanupRpcMgmtInqIfIdsRpcIfIdVectorFreeRpcMgmtInqServerPrincNameARpcMgmtInqServerPrincNameWRpcServerInqDefaultPrincNameARpcServerInqDefaultPrincNameWRpcEpResolveBindingRpcNsBindingInqEntryNameARpcNsBindingInqEntryNameWRpcBindingInqAuthClientARpcBindingInqAuthClientWRpcBindingInqAuthInfoARpcBindingInqAuthInfoWRpcBindingSetAuthInfoARpcBindingSetAuthInfoWRpcServerRegisterAuthInfoARpcServerRegisterAuthInfoWRpcBindingServerFromClientRpcRaiseExceptionRpcTestCancelRpcCancelThread
  82. UuidCreateUuidToStringAUuidFromStringAUuidToStringWUuidFromStringW UuidCompareUuidCreateNil    UuidEqualUuidHash    UuidIsNilRpcEpRegisterNoReplaceARpcEpRegisterNoReplaceWRpcEpRegisterARpcEpRegisterWRpcEpUnregisterDceErrorInqTextADceErrorInqTextWRpcMgmtEpEltInqBeginRpcMgmtEpEltInqDoneRpcMgmtEpEltInqNextARpcMgmtEpEltInqNextWRpcMgmtEpUnregisterRpcMgmtSetAuthorizationFnI_RpcGetBufferI_RpcSendReceiveI_RpcFreeBufferI_RpcRequestMutexI_RpcClearMutexI_RpcDeleteMutexI_RpcAllocate    I_RpcFreeI_RpcPauseExecutionI_RpcMonitorAssociationI_RpcStopMonitorAssociationI_RpcGetCurrentCallHandleI_RpcGetAssociationContextI_RpcSetAssociationContextI_RpcNsBindingSetEntryNameI_RpcBindingInqDynamicEndpointI_RpcBindingInqTransportTypeI_RpcIfInqTransferSyntaxes I_UuidCreateI_RpcBindingCopyI_RpcBindingIsClientLocalI_RpcSsDontSerializeContextI_RpcServerRegisterForwardFunctI_RpcConnectionInqSockBuffSizeI_RpcConnectionSetSockBuffSizeI_RpcBindingSetAsyncI_RpcAsyncSendReceiveI_RpcGetThreadWindowHandleI_RpcServerThreadPauseListeningI_RpcServerThreadContinueListenI_RpcServerUnregisterEndpointAI_RpcServerUnregisterEndpointWRpcNsBindingExportARpcNsBindingUnexportARpcNsBindingExportWRpcNsBindingUnexportWRpcNsBindingLookupBeginARpcNsBindingLookupBeginWRpcNsBindingLookupNextRpcNsBindingLookupDoneRpcNsGroupDeleteARpcNsGroupMbrAddARpcNsGroupMbrRemoveARpcNsGroupMbrInqBeginARpcNsGroupMbrInqNextARpcNsGroupDeleteWRpcNsGroupMbrAddWRpcNsGroupMbrRemoveWRpcNsGroupMbrInqBeginWRpcNsGroupMbrInqNextWRpcNsGroupMbrInqDoneRpcNsProfileDeleteARpcNsProfileEltAddARpcNsProfileEltRemoveARpcNsProfileEltInqBeginARpcNsProfileEltInqNextARpcNsProfileDeleteWRpcNsProfileEltAddWRpcNsProfileEltRemoveWRpcNsProfileEltInqBeginWRpcNsProfileEltInqNextWRpcNsProfileEltInqDoneRpcNsEntryObjectInqBeginARpcNsEntryObjectInqBeginWRpcNsEntryObjectInqNextRpcNsEntryObjectInqDoneRpcNsEntryExpandNameARpcNsMgmtBindingUnexportARpcNsMgmtEntryCreateARpcNsMgmtEntryDeleteARpcNsMgmtEntryInqIfIdsARpcNsMgmtHandleSetExpAgeRpcNsMgmtInqExpAgeRpcNsMgmtSetExpAgeRpcNsEntryExpandNameWRpcNsMgmtBindingUnexportWRpcNsMgmtEntryCreateWRpcNsMgmtEntryDeleteWRpcNsMgmtEntryInqIfIdsWRpcNsBindingImportBeginARpcNsBindingImportBeginWRpcNsBindingImportNextRpcNsBindingImportDoneRpcNsBindingSelectRpcImpersonateClientRpcRevertToSelfI_RpcMapWin32StatusEnumPrintersAEnumPrintersW OpenPrinterA OpenPrinterWResetPrinterAResetPrinterWSetJobASetJobWGetJobAGetJobW    EnumJobsA    EnumJobsW AddPrinterA AddPrinterWDeletePrinter SetPrinterA SetPrinterW GetPrinterA GetPrinterWAddPrinterDriverAAddPrinterDriverWEnumPrinterDriversAEnumPrinterDriversWGetPrinterDriverAGetPrinterDriverWGetPrinterDriverDirectoryAGetPrinterDriverDirectoryWDeletePrinterDriverADeletePrinterDriverWAddPrintProcessorAAddPrintProcessorWEnumPrintProcessorsAEnumPrintProcessorsWGetPrintProcessorDirectoryAGetPrintProcessorDirectoryWEnumPrintProcessorDatatypesAEnumPrintProcessorDatatypesWDeletePrintProcessorADeletePrintProcessorWStartDocPrinterAStartDocPrinterWStartPagePrinter WritePrinterEndPagePrinter AbortPrinter ReadPrinterEndDocPrinterAddJobAAddJobW ScheduleJobPrinterPropertiesDocumentPropertiesADocumentPropertiesWAdvancedDocumentPropertiesAAdvancedDocumentPropertiesWGetPrinterDataAGetPrinterDataWSetPrinterDataASetPrinterDataWWaitForPrinterChangeFindFirstPrinterChangeNotificatFindNextPrinterChangeNotificatiFreePrinterNotifyInfoFindClosePrinterChangeNotificatPrinterMessageBoxAPrinterMessageBoxW ClosePrinterAddFormAAddFormW DeleteFormA DeleteFormWGetFormAGetFormWSetFormASetFormW
  83. EnumFormsA
  84. EnumFormsWEnumMonitorsAEnumMonitorsW AddMonitorA AddMonitorWDeleteMonitorADeleteMonitorW
  85. EnumPortsA
  86. EnumPortsWAddPortAAddPortWConfigurePortAConfigurePortW DeletePortA DeletePortWAddPrinterConnectionAAddPrinterConnectionWDeletePrinterConnectionADeletePrinterConnectionWConnectToPrinterDlgAddPrintProvidorAAddPrintProvidorWDeletePrintProvidorADeletePrintProvidorWChangeServiceConfigAChangeServiceConfigWCloseServiceHandleControlServiceCreateServiceACreateServiceWDeleteServiceEnumDependentServicesAEnumDependentServicesWEnumServicesStatusAEnumServicesStatusWGetServiceKeyNameAGetServiceKeyNameWGetServiceDisplayNameAGetServiceDisplayNameWLockServiceDatabaseNotifyBootConfigStatusOpenSCManagerAOpenSCManagerW OpenServiceA OpenServiceWQueryServiceConfigAQueryServiceConfigWQueryServiceLockStatusAQueryServiceLockStatusWQueryServiceObjectSecurityQueryServiceStatusRegisterServiceCtrlHandlerARegisterServiceCtrlHandlerWSetServiceObjectSecuritySetServiceStatusStartServiceCtrlDispatcherAStartServiceCtrlDispatcherWStartServiceAStartServiceWUnlockServiceDatabaseImmInstallIMEAImmInstallIMEWImmGetDefaultIMEWndImmGetDescriptionAImmGetDescriptionWImmGetIMEFileNameAImmGetIMEFileNameWImmGetPropertyImmIsIMEImmSimulateHotKeyImmCreateContextImmDestroyContextImmGetContextImmReleaseContextImmAssociateContextImmGetCompositionStringAImmGetCompositionStringWImmSetCompositionStringAImmSetCompositionStringWImmGetCandidateListCountAImmGetCandidateListCountWImmGetCandidateListAImmGetCandidateListWImmGetGuideLineAImmGetGuideLineWImmGetConversionStatusImmSetConversionStatusImmGetOpenStatusImmSetOpenStatusImmGetCompositionFontAImmGetCompositionFontWImmSetCompositionFontAImmSetCompositionFontWImmConfigureIMEAImmConfigureIMEW
  87. ImmEscapeA
  88. ImmEscapeWImmGetConversionListAImmGetConversionListW ImmNotifyIMEImmGetStatusWindowPosImmSetStatusWindowPosImmGetCompositionWindowImmSetCompositionWindowImmGetCandidateWindowImmSetCandidateWindowImmIsUIMessageAImmIsUIMessageWImmGetVirtualKeyImmRegisterWordAImmRegisterWordWImmUnregisterWordAImmUnregisterWordWImmGetRegisterWordStyleAImmGetRegisterWordStyleWImmEnumRegisterWordAImmEnumRegisterWordWshellDragQueryFileOnceshellDragAcceptFiles( shellExecuteC年DragQueryFileA年
  89. DragFinish年DragAcceptFilestext年ShellExecuteAUSER.EXEstdstdlibdialogawindowcmdfilehelpsystemmacrokernel32.dllgdi32.dlluser32.dllwinnls.dlllz32.dllmmsystem.dllshell32.dllcomdlg32.dllcomctl32.dll