|
call ShowWindow(SW_MAXIMIZED)
|
|
|
|
|
The final D is a common mistake (I did it often).
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.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
|
|
|
|
|
|
Try ShowWindow(SW_MAXIMIZE);
Nobody can give you wiser advice than yourself. - Cicero
.·´¯`·->Rajesh<-·´¯`·.
Codeproject.com: Visual C++ MVP
|
|
|
|
|
use ShowWindow [^] with nCmdShow equal to SW_MAXIMIZE .
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.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
|
|
|
|
|
If you want to maximized dialog you must also set postion and size of other controls that you can use of WM_SIZE.
|
|
|
|
|
Dear gurus,
I have the following question.
I heard/read somewhere that it does not make sense to check for a zero-pointer if operator new is used, as
int *p = 0;
p = new int [5];
if ( 0==p ) { ..some action here.. }
It also is allowed to use operator delete even on zero-pointers. ...and more such issues.....
Can somebody give me a short link to a good document on such topics?
Thank you very much
|
|
|
|
|
See here [^].
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.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
|
|
|
|
|
Another question:
If I want to use the no-throw-Version:
T *pt = new (std :: nothrow) T();
What happens if allocation fails? Can I test 'pt' for 0 then?
Or does pt have any undefined value?
|
|
|
|
|
Are you prearing for any interview??
|
|
|
|
|
Well, I think you may test in both cases.
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.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
|
|
|
|
|
The C++ Standard guarrantees that new(nothrow) returns NULL if fails.
--
=====
Arman
|
|
|
|
|
Tomerland wrote: I heard/read somewhere that it does not make sense to check for a zero-pointer if operator new is used...
What if new fails?
"Love people and use things, not love things and use people." - Unknown
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne
|
|
|
|
|
|
Which is not thrown on all compilers.
"Love people and use things, not love things and use people." - Unknown
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne
|
|
|
|
|
Really?
But if there is no exception thrown and there is no pointer set to 0. What else should be testet?
|
|
|
|
|
I have a program, written in MFC C++... what change (or add) in this program that work as service.
|
|
|
|
|
|
IMO, you should create a new windows service project and then add your MFC project files to this new one.
Don't know if there would be a direct way of achieving this.
Somethings seem HARD to do, until we know how to do them.
_AnShUmAn_
|
|
|
|
|
DO Y have any example... how make a program which run in background...
|
|
|
|
|
Actually wizard will create service for you.
I guess you need to choose ATL COM project and then it gives option to create service. Nor sure about the project type but you can find it easily.
|
|
|
|
|
|
I want to create About dialog after created main dialog. All I did as follows:
- create about dialog
- in Resource.rc, I add this:
STRINGTABLE
BEGIN
IDS_ABOUTBOX "&About ..."
END
- in CMyDlg.h, declare
afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
- in CMyDlg.cpp, implement this method:
void CMyDlg::OnSysCommand(UINT nID, LPARAM lParam)
{
if ((nID & 0xFFF0) == IDM_ABOUTBOX)
{
CAboutDlg dlgAbout;
dlgAbout.DoModal();
}
else
{
CDialog::OnSysCommand(nID, lParam);
}
}
- in CMyDlg.cpp, register notify
BEGIN_MESSAGE_MAP(CAboutDlg, CMyDlg)
ON_WM_SYSCOMMAND()
END_MESSAGE_MAP()
that's all, but it doesn't work. I try to debug and found that it doesn't come into OnSysComand() method. What do I miss here?
Thank you very much,
|
|
|
|
|
I guess you need to add the handler in the WinApp class.
and by default MFC will add about dialog unless you explicitly removed the about dialog check box.
|
|
|
|
|
Thank you for reply me, SandipG.
I don't have WinApp class, it's MFC project with Dialog based.
|
|
|
|