首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Win7 自定義「另存為」對話框左側「位置欄」快捷方式的註冊表方法

     編輯:程式設計綜合問答

註冊表路徑

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\comdlg32\PlacesBar

操作步驟

  1. 打開 `regedit`,定位上述路徑 (無則新建 `comdlg32` → `PlacesBar`)。
  2. 右側新建 **字符串值**:
    • 名稱:`Place0`、`Place1`、`Place2`、`Place3` (最多 4 個)。
    • 數據:完整路徑,如 `D:\Projects`、`C:\Users\Name\Desktop`。

代碼實現 (C++ MFC)


OPENFILENAME ofn = {0};
ofn.lStructSize = sizeof(OPENFILENAME); // 必須 = 88 (WINVER>=0x0500)
ofn.Flags = OFN_EXPLORER | OFN_ENABLEHOOK; // 探索模式
// ... 其他字段
GetSaveFileName(&ofn);

關鍵:`lStructSize` 必須正確 (88 字節),且指定 `OFN_EXPLORER` 風格,PlacesBar 才生效。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved