I am trying to create a statusBar in the dialog but it's returning false. not creating the status bar please tell me whats going wrong in this. Thanks for any help. I am creating the status bar in the OnInitDialog() function
CStatusBar m_wndStatusBar; // member variable in the dialog header.
if (!m_wndStatusBar.Create(this) ||
TRACE0("Failed to create status bar\n");
return FALSE; // fail to create
I am disabling some menu items based on a condition but after some dialog launch in the application, these menu item appearance changes to those of enabled.
However, when I click them their appearance changes to that of a disabled button. I can also do this by simply switching focus or simply by minimize-restore of application.
Why does the menu item change appearance? How can I prevent that from happening?
Yes this is a MFC application which works similar to the CProperty sheet wizard style but with CDialogs.
I am disabling the menu items in the frame class when the first dialog appears at start of the application but somewhere in between when other dialogs come up the appearance of the disabled menu items is changing from disabled to enabled.
It sounds to me as if your doing something that is screwing up the MFC command routing. However based on your brief description I have no ideas as to what it could be. Did you check to see if the menu items have a unique resource ID?
I see that you showed your EnableMenuItem() function on stackoverflow. If you would have gave us a better description and shown that function here on codeproject you would have recieved a much better response.
Sorry for the confusion, let me explain. The StackOverflow post was not me, it was a reference. I could not post my code online... Company policy. However, thanks for your concern in trying to help me solve my problem. I shall continue to approach you guys in future.
Extracting bits from a group of bytes it is the daily delight of the C programmer. However without knowing what your data structure (that is the frame) and what are the bits you're interested in, we can't help a lot.
Here's a bit of a hint...
0. Define a structure that is representative of the data that you're expecting.
1. Take data from your socket.
2. Cast your data bytes onto your data structure.
3. Interpret and use data however you need to.
4. Do it all over again for any number of packets transferred.
Moreover there are a few open source libraries (pcap libraries). I would suggest you to use open source libraries for capturing packets. For your project do something which has not been done before. Packet capturing has been done earlier. In Windows you have the WireShark Tool which does it.