|
The GetVersionEx function returns the service pack info in the szCSDVersion member of the OSVERSIONINFO struct.
If you use OSVERSIONINFOEX, there's members wServicePackMajor and wServicePackMinor to have it as numbers rather than text.
modified 13-Sep-18 21:01pm.
|
|
|
|
|
How to get:
Application name ( from version info) from resource file -
Application version ( from version info) from resource file-
|
|
|
|
|
Try with GetFileVersionInfo[^]
> The problem with computers is that they do what you tell them to do and not what you want them to do. <
> Leela: Fry, you're wasting your life sitting in front of that TV. You need to get out and see the real world.
Fry: But this is HDTV. It's got better resolution than the real world <
>Nothing is free in the universe.<
|
|
|
|
|
See here and here for starters.
"One man's wage rise is another man's price increase." - Harold Wilson
"Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons
"Man who follows car will be exhausted." - Confucius
|
|
|
|
|
Under what circumstances will this function not work?
I mean using it to change the width of the window.
I find it kinda weird that this function sometimes works but sometimes not.
Anyone could help?
Many thx!
|
|
|
|
|
// I find it kinda weird that this function sometimes(yes) works but sometimes(no) not.
Probably it could be calculated as following :
needs_to_work = sometimes(yes) - sometimes(no);
They sought it with thimbles, they sought it with care;
They pursued it with forks and hope;
They threatened its life with a railway-share;
They charmed it with smiles and soap.
|
|
|
|
|
If the window is created on a class that doesn't have the CS_HREDRAW and CS_VREDRAW styles, you've also to invalidate the window, since it is not done automatically.
Use SetWindowPos to have more control on the possible options.
2 bugs found.
> recompile ...
65534 bugs found.
|
|
|
|
|
It's possible your target windows prevents resizing or changes the behaviour.
For example if it answers to the WM_GETMINMAXINFO message like so:
case WM_GETMINMAXINFO:
((MINMAXINFO*)lParam)->ptMinTrackSize.x = 200;
((MINMAXINFO*)lParam)->ptMinTrackSize.y = 150;
break;
The window will not allow itself to be resized to anything smaller than 200x150 pixels.
modified 13-Sep-18 21:01pm.
|
|
|
|
|
Krauze wrote: I find it kinda weird that this function sometimes works but sometimes not.
And in those instances where it does not, are you calling GetLastError() to find out why?
"One man's wage rise is another man's price increase." - Harold Wilson
"Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons
"Man who follows car will be exhausted." - Confucius
|
|
|
|
|
How to save the webpage on WebBrowser Control to file?
A lot of function for WebBrowser control such as GoBack,GoForward,GoHome,Navigate,etc... but no function for save it.
Please give me some idea for implement this function.
Thanks
|
|
|
|
|
Here is an article on how it can be done - Retrieving the HTML source code[^]
Since you're using a browser control you will need to call its get_Document method instead of GetHTMLDocument .
I also recommend that you use the ATL smart pointer classes like CComPtr and CComQIPtr .
Look at the Comments and Discussions section at the end of the article on other ways to do this.
|
|
|
|
|
|
Hi!
I've 8 jpeg images. I've to position it at 200 different places. For positioning I've a function called setPosition(vector3df). I don't want to copy the images to 200 times. How to place the same eight images at 200 different positions? Can anybody help with piece of code?
|
|
|
|
|
for(int i=0;i<200;i++)
{
for(int j=0;j<8;j++)
{
myImagesVect.at(j).setPosition(getRandomPosition());
}
}
Push Framework - now released !
http://www.pushframework.com
|
|
|
|
|
I have a MFC based dialog compiled with _UNICODE and all works well. Now I want to add a CEdit control and have it support Ansi text instead of unicode. That is, I want the CEdit control to accept ascii test and retrieve ascii text instead of unicode. Can this be done and if so, how?
|
|
|
|
|
Why don't you do the conversion upon the retrieved text ?
Push Framework - now released !
http://www.pushframework.com
|
|
|
|
|
I did not ask how to do a conversion. Please read the question!
|
|
|
|
|
And I did not show you how to do a conversion, rather I suggested to do a conversion as a way to solve your problem. Please understand my answer!
Push Framework - now released !
http://www.pushframework.com
|
|
|
|
|
If you have a subsclassed CEdit control, you could limit the allowed input to the standard ASCII characters. That way any text retrieved even though UNICODE would still all be in the ASCII range.
Some clever stuff may have to be done to handle copy/paste etc but I would think such a method would be workable.
If you vote me down, my score will only get lower
|
|
|
|
|
when i am using CdaoDataBase in main application and close it ,it works success
but when i used cdaodatabase class in thread and close database and after that close application. it gives error. daocore.cpp line 40
m_Daoworkspace.release();
|
|
|
|
|
Shivanand Gupta wrote: it gives error.
Are we somehow supposed to guess what that error is? Have you put a breakpoint on line 40 of daocore.cpp and used the debugger to look at the code?
"One man's wage rise is another man's price increase." - Harold Wilson
"Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons
"Man who follows car will be exhausted." - Confucius
|
|
|
|
|
i have check by breakpoint. error occur when we close the application where CdaoDatabase class used in thread .
|
|
|
|
|
Shivanand Gupta wrote: error occur...
What error?
"One man's wage rise is another man's price increase." - Harold Wilson
"Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons
"Man who follows car will be exhausted." - Confucius
|
|
|
|
|
when we close application then applicationn perform this line of code (daocore.cpp file)
// Clean up engine object if necessary
if (pDaoState->m_pDAODBEngine != NULL)
{
pDaoState->m_pDAODBEngine->Release(); //error ouccr in this line
pDaoState->m_pDAODBEngine = NULL;
}
|
|
|
|
|
Shivanand Gupta wrote: pDaoState->m_pDAODBEngine->Release(); //error ouccr in this line
Ok, but what's the error? Is it an assertion, an exception, or something else?
"One man's wage rise is another man's price increase." - Harold Wilson
"Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons
"Man who follows car will be exhausted." - Confucius
|
|
|
|