BOOL PropShell::OnInitDialog() { theApp.TranslateDialog(m_hWnd); CPropertyPage::OnInitDialog(); // Update shell extension checkboxes GetContextRegValues(); AdvancedContextMenuCheck(); SubfolderOptionCheck(); UpdateData(FALSE); return TRUE; // return TRUE unless you set the focus to a control }
BOOL PropShell::OnInitDialog() { OptionsPanel::OnInitDialog(); #ifndef BCM_SETSHIELD #define BCM_SETSHIELD (0x1600/*BCM_FIRST*/ + 0x000C) #endif SendDlgItemMessage(IDC_REGISTER_SHELLEXTENSION, BCM_SETSHIELD, 0, TRUE); SendDlgItemMessage(IDC_UNREGISTER_SHELLEXTENSION, BCM_SETSHIELD, 0, TRUE); // Update shell extension checkboxes UpdateButtons(); GetContextRegValues(); AdvancedContextMenuCheck(); UpdateData(FALSE); SetTimer(0, 1000, nullptr); return TRUE; // return TRUE unless you set the focus to a control }
/// Set registry values for ShellExtension void PropShell::OnAddToExplorer() { AdvancedContextMenuCheck(); SubfolderOptionCheck(); }
/// Set registry values for ShellExtension void PropShell::OnAddToExplorer() { AdvancedContextMenuCheck(); UpdateButtons(); }