Премини към съдържанието

    Препоръчан отговор


    Здравейте. Правя си MFC приложение на C++. Бих искал да попитам как мога да си стартирам VIEW от бутон. Имам две VIEW-та. CITIES и PERSONS. 

    По принцип знам че се стартира от тук в основния файл:

    RUNTIME_CLASS(CPersonsDoc),
            RUNTIME_CLASS(CChildFrame), // custom MDI child frame
            RUNTIME_CLASS(CPersonsView));

     

    Но аз искам да си ги стартирам и двете от бутон. Правя си бутон, но незнам как трябва да стане?

    void CLecture3App::CitiesViewButton()
    {
        
    }

    Някой може ли да помогне? Благодаря!

    Сподели този отговор


    Линк към този отговор
    Сподели в други сайтове

    И да са табове и да не са, инстанцираш си класа, викаш create с няколкото параметъра и това е.

    Edit:

    Ако е вече съдаден, т.е. в OnInitInstance си винал create само го показваш и скриваш другия.

    Редактирано от bvbfan (преглед на промените)

    Сподели този отговор


    Линк към този отговор
    Сподели в други сайтове

    Регистрирайте се или влезете в профила си за да коментирате

    Трябва да имате регистрация за да може да коментирате това

    Регистрирайте се

    Създайте нова регистрация в нашия форум. Лесно е!

    Нова регистрация

    Вход

    Имате регистрация? Влезте от тук.

    Вход


    • Горещи теми в момента

    • Подобни теми

      • от Nero AN
        Зададен е едномерен масив от цели числа A0, A1....... An-1. Да се състави програма която създава нов масив а0, а1......., а-1, като стойността на аi е равна на разликата между сумата на четните цифри и сумата на четните цифри на Аi. В програмата да се използват деинамични масиви.


        Благодаря предварително!
      • от Petko2002
        Това е задачата, решението и моят код по задачата ако може да ми кажете къде бъркам
         
         
        #include "stdafx.h"
        #include <iostream>
        #include <string.h>
        #include <math.h> using namespace std; int main()
        {
         cout << "x= ";
         double x;
         cin >> x;
         if (!cin)
         {
          cout << "Error, Bad input! \n";
          return 1;
         }
         cout << "eps= ";
         double eps;
         cin >> eps;
         if (!cin)
         {
          cout << "Error, Bad input! \n";
          return 1;
         }
         if (eps <= 0)
         {
          cout << "Incorrect input! \n";
          return 1;
         }
         double x1 = 1;
         double s = 1;
         int i = 1;
         while (fabs(x1) >= eps)
         {
          x1 = pow(x, i) / i;
          s = s + x1;
          i++;
         }
         cout << "s=" << s << "\n";
         return 0;
        }
      • от 7564321
        Здравейте, тази задача ми се бе паднала на контролно, за съжаление се мъча твърде дълно с нея затова се налага да потърся съвет от някой с повече опит.
        Та ето го условието: 
        Да се създаде свързан списък от естествени числа до въвеждането на 0, чрез добавяне в края. Готовият списък да се иведе на екрана. Да се въведе от клавиатура та цяло число Х и всички елементи на списъка , по-големи от  Х , да се запишат в стек. Да се прочетат елементите на стека и да се изведат на екрана.
        Кодът написан до момента. (фунциите ползвани в него са ни преподавани в лекциите). Моля да обясните защо не работи, как е правилно да бъде направено. 
        #include <iostream> using namespace std; struct List { int x; List *next; }; void Spush(List *& top, int i) { List *p = new List; p->x = i; p->next = top; top = p; } List * Spop(List *& top) { if (top == NULL) return top; List *p = top; top = top->next; return p; } void AddEnd(List *& first, List *& last, int i) { List *p = new List; p->x = i; p->next = NULL; if (first == NULL) first = last = p; else { last->next=p; last=p; } } void PrintList(List * first) { List *p = first; while (p != NULL) { std::cout << p->x << " "; p = p->next; } std::cout << std::endl; } int main() { int y; cin>>y; List *first=NULL,*st,*last; st=NULL; List *p=first; while(y!=0){ AddEnd(first,last,y); cin>>y; } PrintList(first); // Тази част работи до тук st=NULL; int X; cin>>X; if(X>=0){ while (p!=NULL){ if (p->x>X) { Spush (st,p->x); p=p->next; } } } else cout<< "X is less that 0"; while ((p=Spop(st))!=NULL){ cout <<p->x<<" "; delete p; } //Елементите не се извеждат, без никакви грешки cout<<endl; }  
      • от emilovanon
        Здравейте, колеги! Някой може ли да реши задачата: 
        Да се състави програма, която реализира структурата списък. Елементите на структурата да са цели числа тип SHORT. Програмата да представя основните операции със структурата включване и изключване на елемент.
    • Разглеждащи в момента   0 потребители

      Няма регистрирани потребители разглеждащи тази страница.

    • Дарение

    ×

    Информация

    Този сайт използва бисквитки (cookies), за най-доброто потребителско изживяване. С използването му, вие приемате нашите Условия за ползване.