Click here to Skip to main content
15,905,427 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: bad ON_EN_CHANGE management Pin
Code-o-mat2-Dec-11 0:38
Code-o-mat2-Dec-11 0:38 
GeneralRe: bad ON_EN_CHANGE management Pin
waltermei2-Dec-11 1:41
waltermei2-Dec-11 1:41 
GeneralRe: bad ON_EN_CHANGE management Pin
Code-o-mat2-Dec-11 3:12
Code-o-mat2-Dec-11 3:12 
QuestionCall Win32 dll from COM dll Pin
MrKBA1-Dec-11 22:39
MrKBA1-Dec-11 22:39 
AnswerRe: Call Win32 dll from COM dll Pin
Richard MacCutchan1-Dec-11 23:00
mveRichard MacCutchan1-Dec-11 23:00 
AnswerRe: Call Win32 dll from COM dll Pin
Addy Tas4-Dec-11 10:51
Addy Tas4-Dec-11 10:51 
Questionhow can i find CString value in std::map iterator? Pin
Le@rner1-Dec-11 19:15
Le@rner1-Dec-11 19:15 
AnswerRe: how can i find CString value in std::map iterator? Pin
«_Superman_»1-Dec-11 20:49
professional«_Superman_»1-Dec-11 20:49 
The iterator must be defines as - std::map<CString, std::map<DWORD, CString> >::iterator m_mpIter;
You can then access the key using m_mpIter->first.
To access the value you do m_mpIter->Second.

Since the value is another map, you will need to iterate through that map too.

Here is a nested loop that can iterate through the entire collection -
for (auto i = map1.begin(); i != map1.end(); ++i)
{
  i->first;  // CString key of map
  for (auto j = i->second.begin(); j != i->second.end(); ++j)
  {
    j->first;  // DWORD key of internal map
    j->second; // CString value of internal map
  }
}
I have assumed the map to be named as map1.
Also, since I'm using the auto keyword, this will compile only in VS2010 or later versions.
If you're using older versions of Visual Studio you will need to replace the auto keyword with the following -
std::map<CString, std::map<DWORD, CString> >::iterator i;
std::map<DWORD, CString>::iterator j;

«_Superman 
I love work. It gives me something to do between weekends.


Microsoft MVP (Visual C++)

Polymorphism in C

GeneralRe: how can i find CString value in std::map iterator? Pin
Le@rner1-Dec-11 20:59
Le@rner1-Dec-11 20:59 
GeneralRe: how can i find CString value in std::map iterator? Pin
«_Superman_»1-Dec-11 21:10
professional«_Superman_»1-Dec-11 21:10 
GeneralRe: how can i find CString value in std::map iterator? Pin
Le@rner2-Dec-11 23:35
Le@rner2-Dec-11 23:35 
GeneralRe: how can i find CString value in std::map iterator? Pin
Addy Tas4-Dec-11 11:00
Addy Tas4-Dec-11 11:00 
Questionconvertion between string and double Pin
Chrissie.ja1-Dec-11 18:51
Chrissie.ja1-Dec-11 18:51 
AnswerRe: convertion between string and double Pin
«_Superman_»1-Dec-11 20:56
professional«_Superman_»1-Dec-11 20:56 
GeneralRe: convertion between string and double Pin
Chrissie.ja1-Dec-11 22:22
Chrissie.ja1-Dec-11 22:22 
GeneralRe: convertion between string and double Pin
KingsGambit1-Dec-11 23:08
KingsGambit1-Dec-11 23:08 
AnswerRe: convertion between string and double Pin
Richard MacCutchan1-Dec-11 22:57
mveRichard MacCutchan1-Dec-11 22:57 
GeneralRe: convertion between string and double Pin
Addy Tas4-Dec-11 11:10
Addy Tas4-Dec-11 11:10 
GeneralRe: convertion between string and double Pin
Richard MacCutchan4-Dec-11 22:39
mveRichard MacCutchan4-Dec-11 22:39 
QuestionGet COM Dll path from an other Exe Pin
MrKBA1-Dec-11 0:01
MrKBA1-Dec-11 0:01 
AnswerRe: Get COM Dll path from an other Exe Pin
«_Superman_»1-Dec-11 4:42
professional«_Superman_»1-Dec-11 4:42 
GeneralRe: Get COM Dll path from an other Exe Pin
Richard MacCutchan1-Dec-11 5:15
mveRichard MacCutchan1-Dec-11 5:15 
GeneralRe: Get COM Dll path from an other Exe Pin
Albert Holguin1-Dec-11 5:24
professionalAlbert Holguin1-Dec-11 5:24 
RantRe: Get COM Dll path from an other Exe Pin
«_Superman_»1-Dec-11 15:40
professional«_Superman_»1-Dec-11 15:40 
QuestionHow to prevent customization of main menu items (File, Edit, View, Window, Help, ...) when using CMFCMenuBar in Visual Studio 2010 Pin
User 2694230-Nov-11 23:08
professionalUser 2694230-Nov-11 23:08 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.