使用了GetWindowThreadProcessId这个函数来获取进程的PID,函数的返回结果类型是DWORD,现在想用MessageBox把这个PID显示出来,但是MessageBox的第二个参数是LPCWSTR类型的,请问如何把这个DWORD类型的PID转换成LPCWSTR类型,也就是如何把DWORD转换成LPCWSTR!最好不要用CString库里面的函数!

解决方案 »

  1.   

    wchar_t * _itow( int value, wchar_t *string, int radix );
      

  2.   

    CString szBuf;
    szBuf.Format("%d",PID);
    AfxMessageBox(szBuf);
      

  3.   

    char *_itoa( int value, char *string, int radix );char *_i64toa( __int64 value, char *string, int radix );char * _ui64toa( unsigned _int64 value, char *string, int radix );wchar_t * _itow( int value, wchar_t *string, int radix );wchar_t * _i64tow( __int64 value, wchar_t *string, int radix );wchar_t * _ui64tow( unsigned __int64 value, wchar_t *string, int radix );