• 締切済み

HKEY_CLASSES_ROOT\.avi

[HKEY_CLASSES_ROOT\.avi] @="avifile" "Content Type"="video/x-msvideo" の2つの値をメッセージボックスに表示するソースを教えてください。 HKEY hKey; RegOpenKeyEx(HKEY_CLASSES_ROOT, ".avi", 0, KEY_READ, &hKey); wsprintf(str1, "%", ); MessageBox(hWnd, str1, "標準の値", MB_OK); wsprintf(str2, "%", ); MessageBox(hWnd, str2, "コンテンツタイプの値", MB_OK); RegCloseKey(hKey);

みんなの回答

  • yuyama
  • ベストアンサー率50% (7/14)
回答No.1

こんな感じでしょうか? 長くなるので、コメントは省略してます。 HKEY hKey; LONG ret; DWORD type; unsigned char data[256]; DWORD cbData; ret = RegOpenKeyEx( HKEY_CLASSES_ROOT, ".avi", 0, KEY_READ, &hKey ); if ( ret != ERROR_SUCCESS ) { MessageBox("RegOpenKeyEx"); return; } type = 0; memset( data, NULL, sizeof(data) ); cbData = sizeof(data); ret = RegQueryValueEx( hKey,"Content Type", NULL, &type, data, &cbData ); if ( ret != ERROR_SUCCESS ) { MessageBox("RegQueryValueEx"); return; } ret = RegCloseKey( hKey ); if ( ret != ERROR_SUCCESS ) { MessageBox("RegCloseKey"); return; } MessageBox((char *)data);

関連するQ&A

専門家に質問してみよう