《C/C++程序员实用大全》配套代码,适用初学C++的人员。

源代码在线查看: show_thpr_times.cpp

软件大小: 608 K
上传用户: yyyz
关键词: 程序员 代码
下载地址: 免注册下载 普通下载 VIP

相关代码

				#include 
				
				// Windows message 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:
				                    {
				                       TCHAR szBuffer[128];
				                       DWORD dwBaseAddr;
				                       LDT_ENTRY ldtEntry;
				                       CONTEXT context;
				                       context.ContextFlags = CONTEXT_FULL;
				                       GetThreadContext( GetCurrentThread(), &context );
				                       GetThreadSelectorEntry( GetCurrentThread(), context.SegDs,
				                                               &ldtEntry );
				                       dwBaseAddr = ldtEntry.BaseLow +
				                                    (DWORD) ldtEntry.HighWord.Bits.BaseMid 				                                    (DWORD) ldtEntry.HighWord.Bits.BaseHi 				                       wsprintf( szBuffer,
				                                 "LDT entry for %lX. Base = %lX, Type = %X, Priv = %X ",
				                                 context.SegDs, dwBaseAddr, ldtEntry.HighWord.Bits.Type,
				                                 ldtEntry.HighWord.Bits.Dpl );
				                       MessageBox( hWnd, szBuffer, "Thread Selector Entry", MB_OK );
				                    }
				                  break;
				                  case IDM_EXIT:
				                       DestroyWindow( hWnd );
				                       break;
				               }
				               break;
				       case WM_DESTROY:
				               PostQuitMessage( 0 );
				               break;
				          break;
				       default:
				            return DefWindowProc( hWnd, uMsg, wParam, lParam );
				   }
				   return NULL;
				}			

相关资源