| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Въпрос по Visual C++ http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=345 |
Страница 1 от 1 |
| Автор: | Nikola Kirov [ Чет Яну 27, 2005 1:50 am ] |
| Заглавие: | Въпрос по Visual C++ |
ползвам това да си изкарам един Open/Save диалог в случая ще е save. POSITION Pos; CFileDialog dlg(0, NULL, NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT | OFN_ALLOWMULTISELECT, _T( "Bin Files(*.bin)|*.bin|Raw Files(*.raw)|*.raw|All files(*.*)|*.*||"), this); if (IDCANCEL == dlg.DoModal()) return; { Pos = dlg.GetStartPosition(); if (Pos != NULL) m_strFileName = dlg.GetNextPathName(Pos); else return; } Името на фаила в които ще се записва заедно с пътя е в m_strFileName Но проблема ми е че искам да получа кои филтър е бил активен *.bin *.raw или *.* това ми трябва за да знам какъв фаил е избрал потребителя и да създам този тип фаил. Това е когато се създава нов фаил. Досега не ми се е налагало програмата да трябва да записва данни в 2 различни фаилови формата и загубих цял час да се ровя и вече ми писна. Някои има ли идея как става? |
|
| Автор: | Реконструктор [ Чет Яну 27, 2005 12:16 pm ] |
| Заглавие: | |
Ами dlg.m_ofn.nFilterIndex съдържа индекса на филтъра, дето е избран. В случая: 1 - *.bin 2 - *.raw 3 - *.* |
|
| Автор: | Nikola Kirov [ Чет Яну 27, 2005 2:47 pm ] |
| Заглавие: | |
Мерси реконструктор,работи. |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|