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:

    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