Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. C / C++ / MFC
  4. MFC Grid control 2.26

MFC Grid control 2.26

Scheduled Pinned Locked Moved C / C++ / MFC
c++css
18 Posts 6 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • C Offline
    C Offline
    capint
    wrote on last edited by
    #1

    I read the article MFC Grid control 2.26 (By Chris Maunder). I added necessary files. I created a custom control, named it, created a variable of CGridCtrl class but when I created, it failed. Some one who used to use this class successfully plz show me a solution. Thanks !:rose:

    T L D C H 5 Replies Last reply
    0
    • C capint

      I read the article MFC Grid control 2.26 (By Chris Maunder). I added necessary files. I created a custom control, named it, created a variable of CGridCtrl class but when I created, it failed. Some one who used to use this class successfully plz show me a solution. Thanks !:rose:

      T Offline
      T Offline
      toxcct
      wrote on last edited by
      #2

      this question is directly related to the use of the sources of that article. consequently, you'd be glad to ask this question in the forum at the bottom of the article, so that the author will directly get notified.

      [VisualCalc][Binary Guide][CommDialogs] | [Forums Guidelines]

      1 Reply Last reply
      0
      • C capint

        I read the article MFC Grid control 2.26 (By Chris Maunder). I added necessary files. I created a custom control, named it, created a variable of CGridCtrl class but when I created, it failed. Some one who used to use this class successfully plz show me a solution. Thanks !:rose:

        L Offline
        L Offline
        led mike
        wrote on last edited by
        #3

        capint wrote:

        it failed

        Read "How to get an answer to your question", pay attention to item #2

        led mike

        1 Reply Last reply
        0
        • C capint

          I read the article MFC Grid control 2.26 (By Chris Maunder). I added necessary files. I created a custom control, named it, created a variable of CGridCtrl class but when I created, it failed. Some one who used to use this class successfully plz show me a solution. Thanks !:rose:

          D Offline
          D Offline
          David Crow
          wrote on last edited by
          #4

          capint wrote:

          ...when I created, it failed.

          Which means what exactly?

          "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

          1 Reply Last reply
          0
          • C capint

            I read the article MFC Grid control 2.26 (By Chris Maunder). I added necessary files. I created a custom control, named it, created a variable of CGridCtrl class but when I created, it failed. Some one who used to use this class successfully plz show me a solution. Thanks !:rose:

            C Offline
            C Offline
            Cedric Moonen
            wrote on last edited by
            #5

            As a wild guess (because you didn't provide a lot of usefull information): do you have a DDX_GridControl line in your DoDataExchange function from your dialog class ? If not, then you'll need to add one.

            Cédric Moonen Software developer
            Charting control [v1.4]

            1 Reply Last reply
            0
            • C capint

              I read the article MFC Grid control 2.26 (By Chris Maunder). I added necessary files. I created a custom control, named it, created a variable of CGridCtrl class but when I created, it failed. Some one who used to use this class successfully plz show me a solution. Thanks !:rose:

              H Offline
              H Offline
              Hamid Taebi
              wrote on last edited by
              #6

              Can you more explain?

              C 1 Reply Last reply
              0
              • H Hamid Taebi

                Can you more explain?

                C Offline
                C Offline
                capint
                wrote on last edited by
                #7

                I'll show exactly what I did so that you can help me :sigh: I put a custom control, add class name as MFCGridCtrl In the file .h, I add the variable CGridCtrl grid. In the file .cpp, at the function DoDataExchange, I add manually DDX_GridControl(pDX, IDC_CUSTOM3, grid); And I create by the function grid.Create() But it show the error : Debug Assertion Failed

                H 1 Reply Last reply
                0
                • C capint

                  I'll show exactly what I did so that you can help me :sigh: I put a custom control, add class name as MFCGridCtrl In the file .h, I add the variable CGridCtrl grid. In the file .cpp, at the function DoDataExchange, I add manually DDX_GridControl(pDX, IDC_CUSTOM3, grid); And I create by the function grid.Create() But it show the error : Debug Assertion Failed

                  H Offline
                  H Offline
                  Hamid Taebi
                  wrote on last edited by
                  #8

                  Does identify of IDC_CUSTOM3 is unique on the resource file?

                  C 1 Reply Last reply
                  0
                  • H Hamid Taebi

                    Does identify of IDC_CUSTOM3 is unique on the resource file?

                    C Offline
                    C Offline
                    capint
                    wrote on last edited by
                    #9

                    Yes :(

                    H 1 Reply Last reply
                    0
                    • C capint

                      Yes :(

                      H Offline
                      H Offline
                      Hamid Taebi
                      wrote on last edited by
                      #10

                      Did you use of breakpoints for trace your code line to line and if yes did you see which line has error?

                      C 1 Reply Last reply
                      0
                      • H Hamid Taebi

                        Did you use of breakpoints for trace your code line to line and if yes did you see which line has error?

                        C Offline
                        C Offline
                        capint
                        wrote on last edited by
                        #11

                        When I debug, the debugger stop at the line : ASSERT(pWnd->m_hWnd == NULL); in the file wincore.cpp I used : grid.Create(rect, this, 1); I don't know if the handle of window parent is true or false :confused:

                        H 1 Reply Last reply
                        0
                        • C capint

                          When I debug, the debugger stop at the line : ASSERT(pWnd->m_hWnd == NULL); in the file wincore.cpp I used : grid.Create(rect, this, 1); I don't know if the handle of window parent is true or false :confused:

                          H Offline
                          H Offline
                          Hamid Taebi
                          wrote on last edited by
                          #12

                          It seems that you have a null hwnd does grid.Create(rect, this, 1);(and did you see that rect and this are valid or they are empty) has return value if yes what is it and do you want to use of MFC grid on your project or when you want to compile it you got this error?

                          C 1 Reply Last reply
                          0
                          • H Hamid Taebi

                            It seems that you have a null hwnd does grid.Create(rect, this, 1);(and did you see that rect and this are valid or they are empty) has return value if yes what is it and do you want to use of MFC grid on your project or when you want to compile it you got this error?

                            C Offline
                            C Offline
                            capint
                            wrote on last edited by
                            #13

                            The error doesn't come from my project because I just create a blank based dialog. Of course, rect & this are valid ( I use the pointer this in OnInitDialog()) I uploaded my file so that you can see clearly : http://www.mediafire.com/?ijb5p1vxgme[^] Plz help me :-O

                            H 3 Replies Last reply
                            0
                            • C capint

                              The error doesn't come from my project because I just create a blank based dialog. Of course, rect & this are valid ( I use the pointer this in OnInitDialog()) I uploaded my file so that you can see clearly : http://www.mediafire.com/?ijb5p1vxgme[^] Plz help me :-O

                              H Offline
                              H Offline
                              Hamid Taebi
                              wrote on last edited by
                              #14

                              You must wait until I compile your project.

                              1 Reply Last reply
                              0
                              • C capint

                                The error doesn't come from my project because I just create a blank based dialog. Of course, rect & this are valid ( I use the pointer this in OnInitDialog()) I uploaded my file so that you can see clearly : http://www.mediafire.com/?ijb5p1vxgme[^] Plz help me :-O

                                H Offline
                                H Offline
                                Hamid Taebi
                                wrote on last edited by
                                #15

                                compile your code with /* CGridCtrl grid; RECT rect; rect.top = 10; rect.left = 10; rect.bottom = 50; rect. right = 50; //CWnd * pWnd; //pWnd->GetParent(); grid.Create(rect, this, 1); */ For test insert these statement grid.InsertColumn(_T("111")); grid.InsertColumn(_T("111")); grid.InsertColumn(_T("111")); grid.InsertRow(_T("112")); grid.InsertRow(_T("112")); grid.InsertRow(_T("112")); ;P

                                1 Reply Last reply
                                0
                                • C capint

                                  The error doesn't come from my project because I just create a blank based dialog. Of course, rect & this are valid ( I use the pointer this in OnInitDialog()) I uploaded my file so that you can see clearly : http://www.mediafire.com/?ijb5p1vxgme[^] Plz help me :-O

                                  H Offline
                                  H Offline
                                  Hamid Taebi
                                  wrote on last edited by
                                  #16

                                  Does your problem solve?

                                  C 1 Reply Last reply
                                  0
                                  • H Hamid Taebi

                                    Does your problem solve?

                                    C Offline
                                    C Offline
                                    capint
                                    wrote on last edited by
                                    #17

                                    Oh thanks so much. I thought we have to use Create :d

                                    H 1 Reply Last reply
                                    0
                                    • C capint

                                      Oh thanks so much. I thought we have to use Create :d

                                      H Offline
                                      H Offline
                                      Hamid Taebi
                                      wrote on last edited by
                                      #18

                                      First your think was good for upload your project because this error needed to see code and when I compiled your code I saw you dont need to make a control that is exist and delete Create and I replied to you,I asked of you yesterday again does your problem solve but you didnt answer to me so I guess maybe my answer was not attractive for you,but today I see your problem solved and I am glad. :-D

                                      1 Reply Last reply
                                      0
                                      Reply
                                      • Reply as topic
                                      Log in to reply
                                      • Oldest to Newest
                                      • Newest to Oldest
                                      • Most Votes


                                      • Login

                                      • Don't have an account? Register

                                      • Login or register to search.
                                      • First post
                                        Last post
                                      0
                                      • Categories
                                      • Recent
                                      • Tags
                                      • Popular
                                      • World
                                      • Users
                                      • Groups