|
My minimized program doesn't display when an alarmfunction in the program call ShowWindow(hwnd, SW_MAXIMIZE);
What's mising?
|
|
|
|
|
could you be more explicit ? maybe you should try
ShowWindow(hwnd,SW_SHOW)?
"Go as far as you can see,and when you get there you'll see further" - Unknown
|
|
|
|
|
I have done a windows prg with an alarm function (checking date and time), then i minimize the prg with the MINIMIZEBOX and the prg should activate and display the window at correct time and date, but it doesnt.t work, I have tried all kind of ShowWindod codes, i think there is something else i'm missing.
|
|
|
|
|
can you show the code ?
"Go as far as you can see,and when you get there you'll see further" - Unknown
|
|
|
|
|
void checkalarm()
{
getTime(date);
if (notesamling.alarmchecknotesamling (date))
{ShowWindow(hwnd, SW_SHOW);}
}
This is the part of the code that should activate and display the window.
|
|
|
|
|
i think the problem is no in the ShowWindow(..) function, i'd suggest you to replace it with simple MessageBox("") function just to check that these functions alarmchecknotesamling(..) , getTime(..) are correctly implemented.
void checkalarm()
{
getTime(date);
if (notesamling.alarmchecknotesamling (date))
{
MessageBox("Whatever");
}
}
"Go as far as you can see,and when you get there you'll see further" - Unknown
|
|
|
|
|
I have already tried that and it don't work. But the functions work when the prg window is active and displayed. Isn't true that the prg still working in minimized mode or is there any difference.
|
|
|
|
|
leifmikael wrote:
Isn't true that the prg still working in minimized mode or is there any difference.
Yes program will be working in minized Mode, instead of SW_SHOW try SW_RESTORE .
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
|
|
|
|
|
leifmikael wrote:
ShowWindow(hwnd, SW_SHOW);}
Is hwnd is global variable?. Have you check hwnd hold the valid value? Try IsWindow() function to check wheather hwnd point to valid window or not
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
|
|
|
|
|
The problem was in the messages handling, i belive. I changed to PeekMessage from GetMessage. is this Ok?
while (true)
{
if(PeekMessage(&message, NULL, 0, 0, PM_REMOVE))
{
TranslateMessage(&message);
DispatchMessage(&message);
}
checkalarm(); // func.to check if the window is to restore
}
return message.wParam;
}
return message.wParam;
}
|
|
|
|
|
I'm building a dialog based program, and I already have two dialogs created. What I want to do is launch one of them when a button is pressed. Could somebody point me to a class or function I need? Thanks.
|
|
|
|
|
nombrecinq wrote:
do is launch one of them when a button is pressed.
you have to handle BN_CLICK message for the BUTTON in your Dialog Class
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
|
|
|
|
|
I assume that you use MFC.
The following code should do the trick for you:
void CYourDlg1::OnButtonClicked()
{
CYourDlg2 dlg;
dlg.DoModal();
}
Hope this helps
Behind every great black man...
... is the police. - Conspiracy brother
Blog[^]
|
|
|
|
|
That was easy enough! Thanks for the help.
|
|
|
|
|
You're welcome
Behind every great black man...
... is the police. - Conspiracy brother
Blog[^]
|
|
|
|
|
Hello Friends
Can anybody explain me to exactly how to determine the name of the Computer in VC++
Thanks
VC++
|
|
|
|
|
vcforums wrote:
how to determine the name of the Computer in VC++
[GetComputerName]
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
|
|
|
|
|
Another way is gethostname() .
"Ideas are a dime a dozen. People who put them into action are priceless." - Unknown
|
|
|
|
|
I am having a problem with this function. It always returns FALSE and then CommDlgExtendedError() returns CDERR_INITIALIZATION.
MSDN says CDERR_INITIALIZATION is caused by low memory but I dont think this is the problem. I have rebooted my machine and other apps are able to display this dialog. Originally this code was in a ATL project for a MapPoint Add In. I have copyed it into a simple dialog based MFC app and still have the same problem.
can anyone help?
I have the following
OPENFILENAME ofn;
char szFile[512];
ZeroMemory(&ofn, sizeof(OPENFILENAME));
ofn.lStructSize = sizeof(OPENFILENAME);
ofn.hwndOwner = NULL;
ofn.lpstrFile = szFile;
ofn.nMaxFile = 512;
ofn.lpstrFilter = "All\0*.*\0TT Route Log\0*.TRL\0";
ofn.nFilterIndex = 1;
ofn.lpstrFileTitle = NULL;
ofn.nMaxFileTitle = 0;
ofn.lpstrInitialDir = NULL;
ofn.Flags = OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST;
BOOL b = GetOpenFileName(&ofn);
DWORD err = CommDlgExtendedError();
|
|
|
|
|
I did not find anything inherently wrong with your code snippet as it worked fine for me with no changes. A few things you *might* want to consider would be:
char szFile[512] = {'\0'};
ofn.nMaxFile = sizeof(szFile);
ofn.lpstrFilter = "All (*.*)\0*.*\0TT Route Log (*.TRL)\0*.TRL\0"; While they don't hurt anything, the statements that assign NULL and 0 to the other structure members are not necessary. ZeroMemory() has already handled that.
Also, check out MSDN article Q222003.
"Ideas are a dime a dozen. People who put them into action are priceless." - Unknown
|
|
|
|
|
Haven't tried the actual code, but the one thing I notice is
ofn.lpstrFilter = "All\0*.*\0TT Route Log\0*.TRL\0";
lpstrFilter needs to de double NULL terminated, like
ofn.lpstrFilter = "All\0*.*\0TT Route Log\0*.TRL\0\0";
|
|
|
|
|
That fixed it. Thank you very much. Im suprised because that code was copied straight from MSDN
|
|
|
|
|
The is an implied \0 at the end of every string literal. So the string "All\0*.*\0TT Route Log\0*.TRL\0\0" actually end with three of them.
"Ideas are a dime a dozen. People who put them into action are priceless." - Unknown
|
|
|
|
|
Hello:
I'm trying to do a proirity_queue like this:
#include < queue ><br />
using namespace std;<br />
<br />
struct stman{<br />
int age;<br />
double Height;<br />
char Name[255];<br />
}<br />
<br />
priority_queue <stman> myQueue;<br />
stman sMan;<br />
<br />
int main(){<br />
<br />
myQueue.push(sMan);<br />
<br />
}
The code here does nothing... but it explains the trouble in what i am, i can't save these tipe of struct into the queue, and order the priority based in the age of any instance of the struct.
The question is... someone knows how solve it???
Thank you in advance
|
|
|
|
|