Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > диалоговые окна


Автор: fantast 4.5.2007, 01:38
я знаю что при создании объекта CFileDialog можно указать (в конструкторе) имя диалогового окна, которое будет выступать в качестве шаблона, тоесть появится шаблонное диалоговое окно и в нем вместо рамки с именем stc32=045f появится окно CFileDialog.
мне очень интересно, можно ли использовать шаблон для обычного диалогового окна CDialog.
В классе CFileDialog есть переменная, в которой надо указывать имя шаблона, но в классе CDialog ее нету, есть отдельная переменная (к сожалению счас не помню как называется) тоже наверное для имени шаблона, я пытался в нее записать имя диалогового окна но это ничего не дает, наверное, надо выставлять для этого окна какието специальные флаги или рамку называть по-другому (не  stc32=045f)или чтото еще.. подскажите пожалуйста. спасибо.

Автор: Greeen 4.5.2007, 08:47
Не совсем понял, какой шаблон ты имеешь в виду.
Код

CFileDialog(
   BOOL bOpenFileDialog,
   LPCTSTR lpszDefExt = NULL,
   LPCTSTR lpszFileName = NULL,
   DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,
   LPCTSTR lpszFilter = NULL,
   CWnd* pParentWnd = NULL,
   DWORD dwSize = 0
);

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)