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 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