Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вызвать диалог "Свойства" 
V
    Опции темы
Alca
Дата 31.8.2008, 20:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: 25
Всего: 50



Вызвать диалог "Свойства"?
Вопрос решен:
Код

#include <shellapi.h>

//---------------------------------------------------------------------------
void __fastcall TfrmMain::vShowDlgProperties(const AnsiString &casFilePath) {
    typedef BOOL (WINAPI *SHOBJECTPROPERTIES)(HWND hwnd, DWORD dwType, LPCWSTR lpObject, LPCWSTR lpPage);

    #ifndef SHOP_FILEPATH
    #define SHOP_FILEPATH                0x00000002
    #endif

    #define SHOP_EXPORT_ORDINAL            178

    SHOBJECTPROPERTIES pSHObjectProperties = NULL;

    pSHObjectProperties = (SHOBJECTPROPERTIES)::GetProcAddress(::LoadLibrary("shell32"), "SHObjectProperties");

    if (!pSHObjectProperties) {
        pSHObjectProperties = (SHOBJECTPROPERTIES)::GetProcAddress(::LoadLibrary("shell32"), (LPCSTR)SHOP_EXPORT_ORDINAL);
    }

    if (pSHObjectProperties) {
        pSHObjectProperties(Handle, SHOP_FILEPATH, WideString(casFilePath), 0);
    }
}
//---------------------------------------------------------------------------


Это сообщение отредактировал(а) Alca - 31.8.2008, 20:57


--------------------
PM WWW ICQ Skype Jabber   Вверх
THandle
Дата 31.8.2008, 21:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Хранитель Клуба
Group Icon
Награды: 1



Профиль
Группа: Админ
Сообщений: 3639
Регистрация: 31.7.2007
Где: Moscow, Dubai

Репутация: 25
Всего: 372



Это что ли?
Код


   ShellExecute(Handle, "open", "rundll32.exe", "shell32.dll, Control_RunDLL Desk.cpl", null, SW_SHOWNORMAL);

PM   Вверх
Alca
Дата 31.8.2008, 21:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: 25
Всего: 50



Мне надо было вызвать диалог свойства какого-либо файла или папки или диска.
THandle, спасибо.


--------------------
PM WWW ICQ Skype Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0562 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.