Click here to Skip to main content
11,633,454 members (78,936 online)

C / C++ / MFC

 
QuestionScrollBar is not Displaying Automatically Pin
yogeshs26-Dec-12 23:01
memberyogeshs26-Dec-12 23:01 
AnswerRe: ScrollBar is not Displaying Automatically Pin
April Fans27-Dec-12 14:22
memberApril Fans27-Dec-12 14:22 
GeneralRe: ScrollBar is not Displaying Automatically Pin
Richard MacCutchan27-Dec-12 21:38
mvpRichard MacCutchan27-Dec-12 21:38 
Question[SOLVED] Enhanced tool tips for ribbon markup file? Pin
Brandon T. H.26-Dec-12 6:18
memberBrandon T. H.26-Dec-12 6:18 
AnswerRe: Enhanced tool tips for ribbon markup file? Pin
Richard MacCutchan26-Dec-12 23:34
mvpRichard MacCutchan26-Dec-12 23:34 
GeneralRe: Enhanced tool tips for ribbon markup file? Pin
Brandon T. H.27-Dec-12 10:12
memberBrandon T. H.27-Dec-12 10:12 
GeneralRe: Enhanced tool tips for ribbon markup file? Pin
Richard MacCutchan27-Dec-12 21:33
mvpRichard MacCutchan27-Dec-12 21:33 
QuestionCasting structures - another basic question Pin
Vaclav_Sal24-Dec-12 4:38
memberVaclav_Sal24-Dec-12 4:38 
Sorry, fat fingers,   it just got posted before I fixed the formating!


<pre lang="text">

Could someone please explain this or give me some reference?

I am processing WM_DEVICECHANGE and trying to get info on the USB device (LittleWire ). I think I got the basic figured out, but do not quite get the casting from from wParam to device "dbcc_name".

From PDEV_BROADCAST_HDR to PDEV_BROADCAST_DEVICEINTERFACE.

How does C++ compiler does this since the structures definitions are not same?



</pre>




<small></small>     if ( DBT_DEVICEARRIVAL == wParam || DBT_DEVICEREMOVECOMPLETE == wParam ) {
          // cast to generic structure
          PDEV_BROADCAST_HDR pHdr = (PDEV_BROADCAST_HDR)lParam;
         
          // define specific device type structures
          PDEV_BROADCAST_DEVICEINTERFACE pDevInf;
         
          PDEV_BROADCAST_HANDLE pDevHnd;
          PDEV_BROADCAST_OEM pDevOem;
          PDEV_BROADCAST_PORT pDevPort;
          PDEV_BROADCAST_VOLUME pDevVolume;
         
         
         
          // analyze specific device type
          switch( pHdr->dbch_devicetype ) {
               case DBT_DEVTYP_DEVICEINTERFACE:
                    {
                    // cast to DBT_DEVTYP_DEVICEINTERFACE
                    pDevInf = (PDEV_BROADCAST_DEVICEINTERFACE)pHdr;
                    CString strName = pDevInf->dbcc_name;
                    //CString strGuid = pDevInf->dbcc_classguid;
                        TRACE("\nDEvice full name %s", strName);
                    //TRACE("\nDEvicre full guid %s", strGuid);
AnswerRe: Casting structures - another basic question Pin
Richard MacCutchan24-Dec-12 5:19
mvpRichard MacCutchan24-Dec-12 5:19 
GeneralSOLVED Casting structures - another basic question Pin
Vaclav_Sal24-Dec-12 8:04
memberVaclav_Sal24-Dec-12 8:04 
GeneralRe: SOLVED Casting structures - another basic question Pin
Erudite_Eric2-Jan-13 7:13
memberErudite_Eric2-Jan-13 7:13 
QuestionHow to count pages in PDF file using VC++ Pin
shanmugarajaa23-Dec-12 18:00
membershanmugarajaa23-Dec-12 18:00 
AnswerRe: How to count pages in PDF file using VC++ Pin
Richard MacCutchan23-Dec-12 22:04
mvpRichard MacCutchan23-Dec-12 22:04 
AnswerRe: How to count pages in PDF file using VC++ Pin
Jijo.Raj26-Dec-12 23:29
memberJijo.Raj26-Dec-12 23:29 
QuestionHow to implement C++ raw string literals in VIsual C++ 2010? Pin
Falconapollo22-Dec-12 18:03
memberFalconapollo22-Dec-12 18:03 
Questionproblems returning/printing poiner Pin
doughyi8u20-Dec-12 14:16
memberdoughyi8u20-Dec-12 14:16 
AnswerRe: problems returning/printing poiner Pin
Jochen Arndt20-Dec-12 21:15
memberJochen Arndt20-Dec-12 21:15 
AnswerRe: problems returning/printing poiner Pin
Richard MacCutchan20-Dec-12 22:47
mvpRichard MacCutchan20-Dec-12 22:47 
GeneralRe: problems returning/printing poiner Pin
Jochen Arndt20-Dec-12 23:07
memberJochen Arndt20-Dec-12 23:07 
GeneralRe: problems returning/printing poiner Pin
Richard MacCutchan21-Dec-12 0:19
mvpRichard MacCutchan21-Dec-12 0:19 
QuestionC++ ownerdrawfixed combobox "header" Pin
NoviceEx19-Dec-12 2:49
memberNoviceEx19-Dec-12 2:49 
AnswerRe: C++ ownerdrawfixed combobox "header" Pin
jeron119-Dec-12 4:19
memberjeron119-Dec-12 4:19 
QuestionHow to make a project resolution independent.? Pin
mbatra3118-Dec-12 23:56
membermbatra3118-Dec-12 23:56 
AnswerRe: How to make a project resolution independent.? Pin
Jochen Arndt19-Dec-12 0:29
memberJochen Arndt19-Dec-12 0:29 
GeneralRe: How to make a project resolution independent.? Pin
mbatra3119-Dec-12 0:39
membermbatra3119-Dec-12 0:39 

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

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


Advertise | Privacy | Mobile
Web02 | 2.8.150728.1 | Last Updated 29 Jul 2015
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid