|
Thanks for suggestion.
I have just done so. But I'm not sure that the answer to my problem is inside the WPF part.
It can also be in the MFC one.
|
|
|
|
|
Hi,
I want to download file from a given URL. I am using URLDownloadToFile() function for this purpose, but I am not getting the actual file. When I try to run the file, it throws an error.
As an example, If I download MSVS 2010 service pack 1 from Microsoft's website, the file size will be 795KB. But if I download using URLDownloadToFile() function passing the url and file name, downloaded file size will be 99 KB.
Is there any method to download an exe from a URL in C++.
Any help wll be appreciated.
Regards,
mbatra
|
|
|
|
|
Which URL?
You must pass the complete URL to the file. When browsing MS for downloads, they are often provided by a confirmation page that will start the download. If you pass that URL, wou will download the web page content. On such pages you will usually find a link to the real file if the download does not start after some time.
|
|
|
|
|
Hi Jochen,
Thanks for your response. I got the code working. I was passing the link of the confirmation page, that was the issue.
Thanks..!!
Regards,
|
|
|
|
|
mbatra31 wrote: I want to download file from a given URL. I am using URLDownloadToFile() function... How is it being used?
"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
"You can easily judge the character of a man by how he treats those who can do nothing for him." - James D. Miles
|
|
|
|
|
Hi Guys!,
I've been trying to make a simple tracking game but I'm having trouble just setting up the basic game states. I'm hoping to use a finite state machine(FSM) to switch between screens but every article iv read about them is different and sometimes they leave out details, I couldn't understand it properly.
For example if I've two screens , Menu and Game screen. And in game I've to implement states for a simple tracking game. What would be a FSM look like to switch between them.??
|
|
|
|
|
Member 9350237 wrote: I'm hoping to use a finite state machine(FSM) to switch between screens... What are the game's states? Inputs?
"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
"You can easily judge the character of a man by how he treats those who can do nothing for him." - James D. Miles
|
|
|
|
|
Quote: but every article iv read about them is different and sometimes they leave out details, I couldn't understand it properly.
They are different because FSM are widely used, for different purposes.
There are not may details to understand. A finite state machine is a rather simple stuff. You should understand your scenarion, though.
By wild guess, you could do something like (or go with a more OO approach)
struct FSMData
{
FSMState state;
};
void update_fsm(FSMData & fsmd)
{
switch(fsmd.state)
{
case STATE_MENU:
handle_menu(fsmd);
break;
case STATE_GAME:
handle_game(fsmd);
}
void handle_menu(FSMData & fsmd)
{
if ( userSelection() == PLAY_GAME)
{
fsmd.state = STATE_GAME;
return;
}
}
void handle_game(FSMData & fsmd)
{
if (userInput() == QUIT_GAME)
{
fsmd.state = STATE_MENU;
return;
}
}
|
|
|
|
|
Message Closed
modified 13-Apr-15 6:10am.
|
|
|
|
|
CPallini has given you a basic example for a FSM - you will understand that we're not here to provide ready solutions. You have formulated your game states - what stops you from extending that sample with that, or, at least trying?
|
|
|
|
|
Hi
I am getting a number of errors in MFC functions (Using Visual Studio 2012)
can't convert const char [xx] to LPCTSTR when using a literal with " double qoute it
was my understanding that anything with " was a pointer now weather its char * or
LPCTSTR is a different issue however it shouldn't be of type const char[xx]
Thanks
|
|
|
|
|
Do you have the project set to use the Unicode character set? If so LPCTSTR is equivalent to LPCWSTR , so you cannot convert a char pointer to it.
|
|
|
|
|
Richard
you did it again !!!!!
|
|
|
|
|
Thanks. Sadly my flashes of brilliant intuition are getting fewer and further apart these days.
|
|
|
|
|
Try using TCHAR instead of char , and wrapping string literals in the _T() macro.
"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
"You can easily judge the character of a man by how he treats those who can do nothing for him." - James D. Miles
|
|
|
|
|
|
I prefixed the string with a _T macro
And it compiled
Thanks for your help
I have to re-read and he article
|
|
|
|
|
In my visual Studio project for character set I choose <not set=""> not sure what that means ansi?
1 byte
The other two choices were Unicode and multi byte
So if Unicode is character representation by 2 bytes. what is multi byte ?
|
|
|
|
|
ForNow wrote: So if Unicode is character representation by 2 bytes. what is multi byte ? See here.
"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
"You can easily judge the character of a man by how he treats those who can do nothing for him." - James D. Miles
|
|
|
|
|
So if I select for my project setting char set -> not set .... And wrap all of my strings with a _T( macro is that best practice
... Thanks
|
|
|
|
|
Will you show me the full example?
|
|
|
|
|
|
Hello,
I have programmed a MFC utility with some radio buttons on the main window.
When I click on a radio button the BN_CLICKED message is captured by the handler and does some task.
I have seen an unexpected behaviour: when I open another window (hard disk explorer, control panel, speaker volume and also a generic folder) and then I close it, the radio button clicks even I haven't clicked the mouse on the radio button.
I suppose that this is caused by my program's window that get the focus when I close the other window.
How can I block this behaviour?
|
|
|
|
|
This behavior is, or at least used to be, by design. When [de]activating the window, the radio buttons do not know that. All they know is that they got focus, and the behavior for radio buttons is to auto-select on focus.
See the WM_SETFOCUS message here.
"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
"You can easily judge the character of a man by how he treats those who can do nothing for him." - James D. Miles
|
|
|
|
|
Ok,
I have read the WM_SETFOCUS page and now I disable all the radiobuttons when the window lose focus. This works but it seems a strange solution to me.
I wonder if there is a better way to solve the problem. I want to discard message from radiobuttons when they are launched by focus changes.
|
|
|
|