show_current.cpp

来自「《C/C++程序员实用大全》配套代码,适用初学C++的人员。」· C++ 代码 · 共 41 行

CPP
41
字号
#include <genstub.cpp>

// Child thread procedure just displays a message box with information.
DWORD WINAPI ChildThreadProc(HWND hWnd)
{
    TCHAR szBuffer[256];
    wsprintf(szBuffer,
             "Process Handle = %x, ID = %x, Thread: Handle = %x, ID = %x",
             GetCurrentProcess(), GetCurrentProcessId(),
             GetCurrentThread(), GetCurrentThreadId());
    MessageBox( hWnd, szBuffer, "Process/Thread Report", MB_OK );
    ExitThread(TRUE);
}

// Main Window Procedure
LRESULT CALLBACK WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
   switch (uMsg)
   {
         case WM_COMMAND:       // Process menu items.
               switch ( LOWORD( wParam )  )
               {
                  case IDM_TEST:
                  {
                     DWORD dwChildId;
                     CreateThread( NULL, 0, ChildThreadProc, hWnd, 0, &dwChildId );
                  }
                  break;
                  case IDM_EXIT:
                       DestroyWindow( hWnd );
                       break;
               }
         break;
         case WM_DESTROY:
               PostQuitMessage( 0 );
               break;
         default:
               return DefWindowProc( hWnd, uMsg, wParam, lParam );
   }
   return NULL;
}

⌨️ 快捷键说明

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