Open-Source-Software-Entwicklung und Downloads

Browse Subversion Repository

Diff of /trunk/TTXSamples/TTXResizeMenu/TTXResizeMenu.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 109 by maya, Tue Feb 17 13:53:56 2009 UTC revision 110 by maya, Wed Feb 18 14:44:37 2009 UTC
# Line 12  Line 12 
12  // cf.http://jet2.u-abel.net/program/tips/forceimp.htm  // cf.http://jet2.u-abel.net/program/tips/forceimp.htm
13  // 装飾された名前のアドレスを作るための仮定義  // 装飾された名前のアドレスを作るための仮定義
14  // (これだけでインポートを横取りしている)  // (これだけでインポートを横取りしている)
15  EXTERN_C int WINAPI _imp__IsDebuggerPresent()  int WINAPI _imp__IsDebuggerPresent()
16      { return PtrToInt((void*) &_imp__IsDebuggerPresent); }      { return PtrToInt((void*) &_imp__IsDebuggerPresent); }
17  // 実際に横取り処理を行う関数  // 実際に横取り処理を行う関数
18  EXTERN_C BOOL WINAPI Cover_IsDebuggerPresent()  BOOL WINAPI Cover_IsDebuggerPresent()
19      { return FALSE; }      { return FALSE; }
20  // 関数が実際に呼び出されたときに備えて  // 関数が実際に呼び出されたときに備えて
21  // 横取り処理関数を呼び出させるための下準備  // 横取り処理関数を呼び出させるための下準備
22  EXTERN_C void __stdcall DoCover_IsDebuggerPresent()  void __stdcall DoCover_IsDebuggerPresent()
23  {  {
24      DWORD dw;      DWORD dw;
25      DWORD_PTR FAR* lpdw;      DWORD_PTR FAR* lpdw;
# Line 39  EXTERN_C void __stdcall DoCover_IsDebugg Line 39  EXTERN_C void __stdcall DoCover_IsDebugg
39  //  この変数宣言の手前に書きます。  //  この変数宣言の手前に書きます。
40  //  初期化を急ぐ必要が無い場合は WinMain 内から  //  初期化を急ぐ必要が無い場合は WinMain 内から
41  //  DoCover_IsDebuggerPresent を呼び出して構いません。  //  DoCover_IsDebuggerPresent を呼び出して構いません。
42  EXTERN_C int s_DoCover_IsDebuggerPresent  //int s_DoCover_IsDebuggerPresent
43      = (int) (DoCover_IsDebuggerPresent(), 0);  //    = (int) (DoCover_IsDebuggerPresent(), 0);
44    
45  #define ORDER 5900  #define ORDER 5900
46  #define SECTION "Resize Menu"  #define SECTION "Resize Menu"
# Line 270  BOOL WINAPI DllMain(HANDLE hInstance, UL Line 270  BOOL WINAPI DllMain(HANDLE hInstance, UL
270        break;        break;
271      case DLL_PROCESS_ATTACH:      case DLL_PROCESS_ATTACH:
272        /* do process initialization */        /* do process initialization */
273          DoCover_IsDebuggerPresent();
274        hInst = hInstance;        hInst = hInstance;
275        pvar = &InstVar;        pvar = &InstVar;
276        break;        break;

Legend:
Removed from v.109  
changed lines
  Added in v.110

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26