0

有什么方法可以在 MessageBox 中显示不同类型的变量?我正在使用 Windows API,例如,我有这个函数:

long R1 = RegOpenKeyEx(hKey, lpSubKey, ulOptions,
                             samDesired, &phkResult);

返回指向打开的注册表项的phkResult指针,因此我想在 MessageBox 中显示该注册表项路径。

我可以这样做吗?

谢谢!

4

1 回答 1

2
Unicode:: MessageBoxW( 0, lpSubKey, L"Reg Key Path", MB_OK ) ;
ANSI:: MessageBoxA( 0, lpSubKey, "Reg Key Path", MB_OK ) ;

此外,如果您也需要带有 RootKey 的完整路径,那么您必须将其放入缓冲区中,例如::

TCHAR tszRegKeyPath[MAX_PATH] = {0} ;
StringCchPrintf( tszRegKeyPath, _countof(tszRegkeyPath),\
 TEXT("__Put_Here_The_Reg_Key_Name_For_Which_You_Have_The_hKey\\%s"), lpSubKey ) ;
MessageBox( 0, tszRegKeyPath, TEXT("Reg Key Path"), MB_OK ) ;
于 2013-08-26T04:53:25.477 回答