Микроконтролери и електроника
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 ]
Заглавие: 

Мерси реконструктор,работи. :D

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/