|
Salad Juris wrote: I am verynew to Visual C++ 6, but I can write powerfull database programes with it.
Yes, but it would not be a wise endeavor given your "new" status. A better solution would be to use Microsoft SQL, Access, or MySQL as the DBE, and write the front end using VC++.
"Let us be thankful for the fools. But for them the rest of us could not succeed." - Mark Twain
"There is no death, only a change of worlds." - Native American Proverb
|
|
|
|
|
Thanks for you reply, as front end I am using mysql with C API and it is working fine. my problem is in the displaying the form in mdi application.
Best REgards
|
|
|
|
|
Salad Juris wrote: my problem is in the displaying the form in mdi application.
Is it a modeless dialog?
"Let us be thankful for the fools. But for them the rest of us could not succeed." - Mark Twain
"There is no death, only a change of worlds." - Native American Proverb
|
|
|
|
|
Thanks David
I tried modelles and model dialog and also FormVies. When I set the style to child I can not click the form or the dialog with the mouse, but I can use the tab and the keyboard. if I set it to other it does not move with the window and it goes out of the window.
My current possition now is I set in the more style tab as control. in this possition is better than others but when I move the main windows it remains current possition.
Best Regards
|
|
|
|
|
Salad Juris wrote: When I set the style to child...
Why are you using WS_CHILD as opposed to WS_POPUP ?
"Let us be thankful for the fools. But for them the rest of us could not succeed." - Mark Twain
"There is no death, only a change of worlds." - Native American Proverb
|
|
|
|
|
I went through several books, and read several posted messages, nont of them helped to get solution for this.
If you know better and simple way to do it, what I need for my project is creating mfc mdi project and attach either child dialg window or child formview. That is all what i need.
Can help on this?
|
|
|
|
|
So if you have already created the MDI application and derived the view from CFormView , what is the problem?
"Let us be thankful for the fools. But for them the rest of us could not succeed." - Mark Twain
"There is no death, only a change of worlds." - Native American Proverb
|
|
|
|
|
The form name is IDD_FORMVIEW
the class name is CMyFormView driven from CFormView, how do do I call the form from the menu?
Thanks
|
|
|
|
|
Salad Juris wrote: how do do I call the form from the menu?
What do you mean by this? Classes are not called, they are created or instantiated. Functions and methods are called.
What is it that you are wanting to do?
"Let us be thankful for the fools. But for them the rest of us could not succeed." - Mark Twain
"There is no death, only a change of worlds." - Native American Proverb
|
|
|
|
|
Sorry, I mean creating.
First of all I added my mdi project a child formview named IDD_FORMVIEW attached to class name as CMyFormView driven from CFormView.
Now I want to display it. how can I display this form?
|
|
|
|
|
Salad Juris wrote: Now I want to display it. how can I display this form?
It's displayed automaticaly when the application is started, unless you have specifically added code to not create the child frames. Have you added any controls to the IDD_FORMVIEW template?
"Let us be thankful for the fools. But for them the rest of us could not succeed." - Mark Twain
"There is no death, only a change of worlds." - Native American Proverb
|
|
|
|
|
Thanks for your helping,
First of all when I set my first form, it starts automatcly that I included some basic info, I donthave problem with that, my problem is when I add additional forms to communicatate my databases.
IDD_FORMVIEW is the default name, for my test project not the template.
Best regards
|
|
|
|
|
Salad Juris wrote: ...my problem is when I add additional forms to communicatate my databases.
Forms should not be communicating with the database. The contents of the database should be stored in the document, which in turn, is displayed by the view. For example, the document could store several different CRecordset -derived objects. When the document is updated, it simply calls UpdateAllViews() , letting each view know that new information in the document needs to be displayed. Each of the views would be in charge of communicating with the document about what it is that needs to be displayed. Make sense?
"Let us be thankful for the fools. But for them the rest of us could not succeed." - Mark Twain
"There is no death, only a change of worlds." - Native American Proverb
|
|
|
|
|
Thanks again,
So you mean there is no way that VC++ 6 can display form or dialog as a child.
If that is the case I have to back to my visual basic which more flexible in this matter.
Thanks a lot again.
My best wishes
|
|
|
|
|
Salad Juris wrote: So you mean there is no way that VC++ 6 can display form or dialog as a child.
What do you mean by "as a child?"
"Let us be thankful for the fools. But for them the rest of us could not succeed." - Mark Twain
"There is no death, only a change of worlds." - Native American Proverb
|
|
|
|
|
Thanks David,
The answer I am looking for is not difficult, even novice could answer If a mension it in more clear way.
let me make it easier. I want create MFC mdi appliction. The application hosts 4 child windows (Dialog or form view) each contains texts and buttons.
the four child windows shall be called from a menu in the parent window.
Hope it is more clear
|
|
|
|
|
Salad Juris wrote: The answer I am looking for is not difficult...
So does that imply that you know what the answer is since you claim it is not difficult? Asking the right question goes a long way towards receiving the right answer.
Salad Juris wrote: I want create MFC mdi appliction. The application hosts 4 child windows (Dialog or form view) each contains texts and buttons.
Ok, so what part of this is troubling you? Why do you keep mentioning a "dialog?" What you want is one CMDIFrameWnd window that contains four CMDIChildWnd windows. By default, you get one of each. Knowing how the framework creates the initial one should aid you in creating the other three. You'll need to create three more instances of CMultiDocTemplate and call AddDocTemplate (). See here for more.
"Let us be thankful for the fools. But for them the rest of us could not succeed." - Mark Twain
"There is no death, only a change of worlds." - Native American Proverb
|
|
|
|
|
Many thanks for your help.
|
|
|
|
|
hy
can someone pls tell me what is the correct kernel path for a root directory like c:\
for a folder inside c:\ I use NtOpenFile with this parameter in the oject atritues structure \\Device\\HardDiskVolume1\\name.exe
but if I want a handle to c:\ and if I use \\Device\\HardDiskVolume1 or \\Device\\HardDiskVolume1\\ does not work.
can some one help me telling what is the correct path ?
gabby
|
|
|
|
|
euacela wrote: ...but if I want a handle to c:\ and if I use \\Device\\HardDiskVolume1 or \\Device\\HardDiskVolume1\\ does not work.
can some one help me telling what is the correct path ?
Is it HardDiskVolume0 instead?
"Let us be thankful for the fools. But for them the rest of us could not succeed." - Mark Twain
"There is no death, only a change of worlds." - Native American Proverb
|
|
|
|
|
no that is the pb.
HardDiskVolume1 -> c:\
HardDiskVolume2 -> d:\
etc . . .
I saw somewhere something with _root_ but don t know exactly where and don t know exactly how
gabby
|
|
|
|
|
So what is NtOpenFile() returning?
"Let us be thankful for the fools. But for them the rest of us could not succeed." - Mark Twain
"There is no death, only a change of worlds." - Native American Proverb
|
|
|
|
|
returns !ERROR_SUCCESS .
Man I am not working with the ddk.
this is an user mode aplication so I can't get extended help.
gabby
|
|
|
|
|
You can get more information about the error by checking status information returned in IoStatusBlock.
"Let us be thankful for the fools. But for them the rest of us could not succeed." - Mark Twain
"There is no death, only a change of worlds." - Native American Proverb
|
|
|
|
|