|
Hi,
In my application i have made a menu which displays menu items along with the associated bitmaps during run time.My Problem is when i move mouse over the menu items the bitmaps are not dispalying properly.They are appearing as shading.How can i rectify this.
Thanks.
|
|
|
|
|
I've been using VC++ 6 and office 2003 for a long time without any problem.
But when I install office 2007, my VC++ 6.0 cannot open file or add file to existing project, but it's still able to open workspace, create new project, compile, run, ... do everything else perfectly !!! But any time I choose File/Open or Project/Add to project/Files then visual C shutdown immediately without saying anything !!! It just closes like it was killed !
Uninstall office 2007 and things go back to normal.
Have any one suffered the same situation ??
|
|
|
|
|
Am working on EVC . Am using the following function to get the battery level but am getting an error .
Function used :
SYSTEM_POWER_STATUS_EX2 SPSE;
GetSystemPowerStatusEx2(&SPSE, sizeof(SPSE), true);
Error :
error C2065: 'GetSystemPowerStatusEx2' : undeclared identifier
error C2065: 'SPSE' : undeclared identifier
Please help me out in this . Thanks
|
|
|
|
|
Try to include Winbase.h in your source file.
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
|
|
|
|
|
Header: Winbase.h.
Link Library: Coredll.lib. has been already included by me .But still i get the same error .
|
|
|
|
|
|
EVC compiler . Am using a device ,and the specific SDk of the device .In that sdk the winbase.h file does not contain this function GetSystemPowerStatusEx2 . Is there any other way to find the battery level ?
|
|
|
|
|
Did you see MSDN
To compile an application that uses this function, define the _WIN32_WINNT macro as 0x0400 or later
|
|
|
|
|
Have look at this[^] FAQ, by Michael Dunn .
Define _WIN32_WINNT accordingly, make sure, you have latest platform SDK installed.
Prasad
MS MVP - VC++
|
|
|
|
|
Fast! I was typing that and you posted it
PS: I know that Michael Dunn is a tech freak. That doesn't mean you need to wrap his name within the <code> </code> tags
|
|
|
|
|
brahmma wrote: Fast! I was typing that and you posted it
I've bookmarked this FAQ link. Every forthnight, such question arise on forum.
brahmma wrote: PS: I know that Michael Dunn is a tech freak. That doesn't mean you need to wrap his name within the tags
I just wanted to highlight his name(one way is to show in different color), as link refered is not mine.
Prasad
MS MVP - VC++
|
|
|
|
|
|
Hi,
Is there any method in (API/MFC)to find public key token of signed assemblies.
Warm Regards,
Mushq
|
|
|
|
|
|
double atof(
const char *string
);
-- Converts a string to double.
Somethings seem HARD to do, until we know how to do them.
_AnShUmAn_
|
|
|
|
|
Hi,
You can define a variable for an edit control of type double. There is a field in the Add Variable wizard that allows you to select the target type.
If you still remain with the CString variables, than;
double d1 = _tcstod(m_strMyEdit1, NULL);
double d2 = _tcstod(m_strMyEdit2, NULL);
double res = d1 + d2;
// Now to fill the resulting edit control
CString sRes;
sRes.Format(TEXT("%f"), res);
// Either this ..
m_strResultEdit = sRes;
UpdateData(FALSE);
// .. Or this ..
GetDlgItem(IDC_MYRESULTEDIT)->SetWindowText(sRes);
--
=====
Arman
|
|
|
|
|
See the atof function documentation [^].
Note that, Thanks to the provided CString::operator LPCTSTR , you can directly apply atof to a CString variable, for instance:
CString sMyData;
float fMyData;
sMyData = "5.375";
fMyData = atof(sMyData);
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
|
|
|
|
|
What IDE are you using? MSVC6? In MSVC6 ClassWizard is used to hook up a control to a member variable and it allows you to choose the type. Later MSVC's have similar features.
Steve
|
|
|
|
|
I have a project developed in MFC. In this project I have a Tree View. In this tree, some nodes has clones(copy of the parent nodes). If I change the visiblity of a node, when I save and reopen the file the changes get reflected except for the nodes that has clones. (i.e) If turn off the visiblity of a node that has clones, when I save and reopen the file, the visiblity of the node didn't turned off. What should I do to get the visiblity of the nodes that has clones also turned off when I save reopen the
file?
The code is:
for (i=0; i<howmanychildren(); i++)
="" {
=""
="" (getchild(i))-="">SetVisible(visible);
}
return TRUE;
}
HowManyChildren() is a method that returns number of children of a particular node. GetChild(i) is a method that returns the Child at i.
I have to check the node at i is a clone, and to get it's visiblity.
|
|
|
|
|
I would like to know all the versions of SDK and DDK of Microsoft release its windows 98, where could i get it? For example,DDKs what i know it is 98DDK, 2kDDK, XPddk, IFSDDK2000, windowsever2003DDK(what's their number rules?like 2600, 3970, 3970.1860, 3970.2075 and so on.) SDKs is 2003 Feb version and the Newest Platform SDK which release at 2006 Mar. and recently MS release its Vista SDK. How about its history? and others like WMP SDK, DXSDK and for embeded Windows Mobile 5.0 Smartphone/PPC SDK, it is too much.
One day a pretty girl asked me:"Do u think you are handsome?" "I don't think so!".She gave a slap in my face:"Why lying?"...
|
|
|
|
|
Here[^].
Regards,
Paresh.
|
|
|
|
|
Oh my god, all earth men know that is official website of MS. Do you play a joke on me, Paresh?
One day a pretty girl asked me:"Do u think you are handsome?" "I don't think so!".She gave a slap in my face:"Why lying?"...
|
|
|
|
|
I want to do a periodic checking of data inside a thread. Can i start Timer in a UI thread derived from CWinThread?
-- modified at 1:50 Friday 27th April, 2007
|
|
|
|
|
"Timer" - what exactly you mean? If you mean CWnd::SetTimer/KillTimer pair, than you can do it only if there is a window in your UI thread and meantime it is logical to assign the timer to it.
Do you have windows? Or only is message pump there?
--
=====
Arman
|
|
|
|
|
The short answer is "yes, you can".
From Arman's reply I guess you didn't think about a UI-thread and a CWinThread derived object from the start and you don't really need a UI-thread.
I suggest you create an ordinary worker thread, see here[^] how to do it and avoid common pitfalls.
Create a waitable timer with ::CreateWaitableTimer( NULL, FALSE, NULL )[^] inside your worker thread and wait on the timer handle with e.g. ::WaitForMultipleObjects(...) .
Start the timer with ::SetWaitableTimer(...)[^] and make it periodic.
"It's supposed to be hard, otherwise anybody could do it!" - selfquote "High speed never compensates for wrong direction!" - unknown
|
|
|
|