• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 283
  • Last Modified:

max/min buttons

in visual C++ 6.0 how do you get max/min buttons by just entering source code.  i can get the boxes if there is a picture of the window.  that simple, just a click away.  but i added a function to a button and i am required to make the window that the function creates have max/min buttons.  help me please!!!!
0
klaasvaak
Asked:
klaasvaak
  • 4
  • 3
  • 2
  • +1
1 Solution
 
klaasvaakAuthor Commented:
Adjusted points to 125
0
 
BigOneCommented:
>>but i added a function to a button >>and i am required to make the window >>that the function creates have >>max/min buttons.  

What kind of window are you creating?
0
 
BigOneCommented:
Not knowing what you are doing, I will make some assumptions and recommend that you speciy the WS_MAXIMIZEBOX and WS_MINIMIZEBOX styles when you create the window.  Have you tried this yet?

0
Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
klaasvaakAuthor Commented:
I created an MFC AppWizard (exe).  The program is a dialogue box with two buttons.  You can also click on the icon in the corner to bring up a window that shows version information.  I was supposed to edit that window to have an extra button.  The dialogue window that comes up when you click on that button needs to have the max/min buttons on it.  
0
 
BigOneCommented:
It sounds like you have a dialog based app with version information(the CAboutDlg, Probably IDD_ABOUTBOX in your resources) You can add a button to this and launch whatever you want by handling the click.  In your new window you just need to set the styles "WS_MAXIMIZEBOX || WS_MINIMIZEBOX" and that should do it.  I can't help but wonder why you would want to do this.  I would recommend changing your design to use MDI, but it's your code and you kow your needs.

Good Skills
0
 
sinclairjCommented:
Sounds like you need to do explicit window creation so you can specify the  styles you want.
0
 
klaasvaakAuthor Commented:
the thing is i can't get the function i add to the button to create a visual dialogue box.  if i had one of those i could easily go to the styles tab.  but whenever i give the new box text it goes back to source code and no new box appears
0
 
sinclairjCommented:
The "DLGTEMPLATE DialogTemplate;" must be declared globably or as a member variable.  I know the glabal declaration works.

DialogTemplate.style=(WS_SYSMENU|WS_MAXIMIZEBOX|WS_MINIMIZEBOX|DS_MODALFRAME);
      DialogTemplate.cdit=0;
      DialogTemplate.x=0;
      DialogTemplate.y=0;
      DialogTemplate.cx=250;
      DialogTemplate.cy=50;

      CDialog dlg;
      bool ret=dlg.InitModalIndirect(&DialogTemplate);
      dlg.DoModal();

YOu must have the sysmenu style specified or the max/min boxes don't work.


I just copied this code from test program.
0
 
klaasvaakAuthor Commented:
i don't understand!!!
i'm a serious newbie and don't understand your high tech mumbo jumbo!!
can you dumb it down some, PLEASE
0
 
DhrubajyotiCommented:
Edit  property of the  dialog in which  you want the  maximize mimize button.
you can edit in two ways

1. go to workspace of VC++ 6.
2. you will find class view resource view and file view .
3.select resource.
4.select dialog id in which u want the button
5.rigth click & get the propery page
6.select the style tab
7.select the maximize and minimize option

or edit the .rc file
add the following line for the dialog box
STYLE DS_MODALFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX | WS_POPUP |
    WS_CAPTION | WS_SYSMENU    
0

Featured Post

VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

  • 4
  • 3
  • 2
  • +1
Tackle projects and never again get stuck behind a technical roadblock.
Join Now