|
Interesting! How do you do such a thing?
Behind every great black man...
... is the police. - Conspiracy brother
Blog[^]
|
|
|
|
|
Bob Stanneveld wrote:
How do you do such a thing?
I implemented during one of my project, it's code is available at CODEPROJECT. it is written by pudn.com (YEAH thats author name)
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
|
|
|
|
|
When the user first selects to terminate the process from the task manager, you get a WM_CLOSE message where you can save files and so on. However, if the app doesn't close, the task manager will display a message allowing the user to shut down the application immediately. On this attempt, you don't seem to get a message. (At least not one that is show in spy++).
I'm thinking there's got to be a way to prevent closing as I've seen applications that couldn't be closed from the task manager. However, I don't know how they accomplished that.
|
|
|
|
|
|
Sorry if this is super easy, but I'm a newbie at this stuff. Can somebody tell me what I need to do to create an open document dialog box? Basically I need to be able to choose a sound file by clicking a button. Thanks.
|
|
|
|
|
Simple with MFC. Use the CFileDialog class. It encapsulates the windows commond dialog box.
Documentation[^]
I Dream of Absolute Zero
|
|
|
|
|
Look at CFileDialog in the MSDN (I suppose you are using MFC)
|
|
|
|
|
Okay I read that documentation and I played around with stuff, but I'm really not sure how to create m_ofn and then use its member functions.
|
|
|
|
|
|
Thanks a very good example thanks. Should I just rely on example code and creating classes and objects manually rather than going through the class wizard?
|
|
|
|
|
If it is just a simple class, by all means you can do it manually. If you are creating dialog classes or any other types that deal with the windows interface, the class wizard is better and safer.
<font=arial>Weiye Chen
Life is hard, yet we are made of flesh...
|
|
|
|
|
you can use this little piece of code :-
CFileDialog m_DlgFile(TRUE);
if(m_DlgFile.DoModal()==IDOK)
{
MessageBox(m_DlgFile.GetPathName( ),"selected File Name");
}
Now My NOSE itch when i type using HAND
"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'm trying to understand how it's done automatically when you use the wizard, so I searched for CFileDialog but I can't find it anywhere in my application. I started a MFC single window app that has the open file functionality already working. How is that working?
|
|
|
|
|
The CWinAPP class do that for you, see this Message Handller defination
BEGIN_MESSAGE_MAP(CSdiApp, CWinApp)
ON_COMMAND(ID_APP_ABOUT, OnAppAbout)
ON_COMMAND(ID_FILE_NEW, CWinApp::OnFileNew)
ON_COMMAND(ID_FILE_OPEN, CWinApp::OnFileOpen)
END_MESSAGE_MAP()
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
|
|
|
|
|
Here's what I wrote so I know this part works. I created a new class "ButtonP" which has a base class of CFileDialog, but could I have just created an object of CFileDialog instead? Also I wanted to create an "on button pressed" function but I didn't know how.
void CMy3daudioDlg::OnBrowse()
{
CDialog::OnInitDialog();
ButtonP open(TRUE);
CString mystring;
open.DoModal();
mystring = open.GetPathName();
AfxMessageBox(mystring);
}
|
|
|
|
|
nombrecinq wrote:
Also I wanted to create an "on button pressed" function but I didn't know how.
i believe you are missing basic knowledge of Windows Programming, this article will help:-
http://www.codeproject.com/cpp/Introduce_Yourself_to_VC.asp[^]
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
|
|
|
|
|
nombrecinq wrote:
Can somebody tell me what I need to do to create an open document dialog box?
Does this imply that you are working on an SDI or MDI application?
"Ideas are a dime a dozen. People who put them into action are priceless." - Unknown
|
|
|
|
|
Neither actually, it's a dialog based program because there's only a couple things the user can do.
|
|
|
|
|
So is CFileDialog what you are looking for then?
"Ideas are a dime a dozen. People who put them into action are priceless." - Unknown
|
|
|
|
|
Yep that's it thanks, I got that working now but I have another question so I'll post it.
|
|
|
|
|
I want to serialize the CGridCtrl in order to use Keith Rule's "Simple and Easy Undo/Redo". Can anyone give an example of a Serialize routine implemented in CGridCtrl ?
Thanks.
Regards,
Cosmin Unguru
|
|
|
|
|
Hi all,i want to remove a section in ini file using VC code,but i don't how to do it.Can you help me?
i.e:
[Test]
name = example
how to remove section [Test] out of this ini file?
|
|
|
|
|
check will this api help [WritePrivateProfileSection] other wise you have manually read and delete the entry
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
|
|
|
|
|
Ok Found it, this article will help
http://www.codeproject.com/file/CIniFile.asp[^]
Remember One thing,here people don't help person who make ANONYMOUS request
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
|
|
|
|
|
ThatsAlok wrote:
Remember One thing,here people don't help person who make ANONYMOUS request
But you did all the same!
|
|
|
|