|
Hi,
Can I use CDialog in C++.Net?
First of all, I'm totally brand new in c++.net.
I just started using Managed Extension C++.
But I want to change my old C++ project to C++.Net Application.
I dont' really know how to move from Regular C++ to C++.Net.
I was using VS.Net and writing the code.
So I created new C++.Net project. (by going to New Project, Visual C++ Project, and .Net Folder and create an empty project.)
After that, I add new resource, Dialog.
Then I create the class for that dialog, but it didnt' get created.
I was doing the same way as I usually do in Regular C++ with VS.Net.
Insert new Dialog, double click on the dialog, enter the class name, click ok. That's all what I did and why didnt' the class get created?
It is C++.Net doesnt' allow to add resource Dialog but Form?
|
|
|
|
|
no you cant.
The event handler is totally different (the way it is coded).
Managed code is different than native C++ code.
I suggest buying a Visual C++ .Net book. Microsoft Press has one for cheap and im sure your local book store has tons.
It will take you a little bit to get used to the .net framework, but once you do it is very good. Although you will still find yourself going back to native code from time to time.
|
|
|
|
|
C++ in .NET is realy good than C++ 6,
Create your project using class MFC Application wizard. Once you create a Dialog Application, go into your Resouce tab pane and select dialog folder. Right click your
dialog folder and click on Insert Dialog. Then you can see your new dialog form.
After then Right click on your Dialog Window and click on Add Class option.
Then you will come to a form specify your base class as CDialog and give a class name
So thats it.
Any thing you want submit to me
thanks for giving opertunity to help you
from
venura
VENURA GOONATILLAKE, SRI LANKA
|
|
|
|
|
I'm trying to implement it where when I double-click a grid, the grid resizes to fill the entire formview, then double-clicking it again puts it back to its normal size. But I'm having trouble with the GetWindowRect(), MoveWindow(),ClientToScreen() thing. Here's what I have in the OnNotify() of my CFormView class (after making sure it's for the appropriate control):
if (NM_DBLCLK == pDispInfo->hdr.code)
{
CRect formrect;
this->GetWindowRect(&formrect);
ClientToScreen(&formrect);
m_lvw.ScreenToClient(&formrect);
m_lvw.MoveWindow(&formrect);
m_lvw.SetWindowPos(&wndTopMost ,0,0,0,0,SWP_NOSIZE |SWP_NOMOVE);
return TRUE;
}
the grid is moving to the wrong place. Also, it's not covering the other controls as I thought it would do. The other edit boxes and comboboxes on the form are still visible through the grid. Any help is appreciated. Thanks!!!
My articles
www.stillwaterexpress.com
BlackDice
|
|
|
|
|
I got the code working now to resize the grid the way I want, I just can't get it to redraw correctly. I've tried RedrawWindow(),Invalidate(), and InvalidateRect() and all the controls are still showing throught the grid until I move the scrollbars, then it repaints correctly. I figure I could step through the code from the time the scrollbar is moved, but I'm hoping someone can help me out before I try to wade through that.
My articles
www.stillwaterexpress.com
BlackDice
|
|
|
|
|
I made a DIALOG resource for my CFOrmView derived class... I put a CListCtrl in the DIALOG, and made a variable for it, i.e. m_myListControl..
Now when i Tried inserting columns using InsertColumn(), the VC++ ASSERTS...
Upon tracing,debugging, It turns out that m_myListControl doesn't created, its handle=0x000..
I tried to make a DIALOG resource with a CListCtrl this time for a CDialog, just to test and see if it will work on a CDialog... it works on a CDialog, and it turns out, the ClistCtrl object is created this time, there's is a value of the handle of the CListCtrl..
Any thoughts on this?
|
|
|
|
|
Hello.
Who knows which is the minimal changes needed to get Eugen Podsypalnikov's CGridCellDateTime class (http://www.codeproject.com/miscctrl/gridcelldatetime.asp) work normally in dropdown mode.
I've changed this
m_pEditWnd = new CInPlaceDateTime(GetGrid(), rect,
m_dwStyle|DTS_UPDOWN, nID, nRow, nCol,
GetTextClr(), GetBackClr(), GetTime(), nChar);
by this
m_pEditWnd = new CInPlaceDateTime(GetGrid(), rect,
m_dwStyle, nID, nRow, nCol,
GetTextClr(), GetBackClr(), GetTime(), nChar);
It become dropdown, but in doesn't work properly. Which code I need to reform?
Thank you.
|
|
|
|
|
Hello there.
Explain me please how to implement dynamically changable hot keys in MFC application most conveniently.
|
|
|
|
|
I am new to win 32 programming, i basically want an application with 6 different windows of varying size to hold bitmaps, its an image processing application the back end is no problem, but the front end i need help any one have any good tutorials????? im badly stuck cheers
|
|
|
|
|
See this section.
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
Hello.
Could you please to suggest which grid-control must I use to obtain a table looking like the Windows Explorer (in WinXP) in table mode?
Thank You.
|
|
|
|
|
In table mode?
Can you give us an example of this?
Or do you mean Windows explorer in detailed mode using the List Control?
I Dream of Absolute Zero
|
|
|
|
|
RChin wrote:
Or do you mean Windows explorer in detailed mode
Yes. I mean it. In Russian it named something like "table view".
|
|
|
|
|
OK. Then you are looking for the CListCtrl[^] class (in MFC) that encapsulate the windows List View Control.
I Dream of Absolute Zero
|
|
|
|
|
Thank you very much. I's just that.
|
|
|
|
|
Let somebody has the next .ini file:
1 Parent1
+--11 Child 1
+---111 Child 11
+---112 Child 112
+---...
+--12 Child 2
+---121 ...
+---122 ...
+---...
2 Parent 2
+--21 Child 1
+---211 Child 11
+---212 Child 112
+---...
and so on.
Actually, it is very often useful to organize tree in this way.
So, is anybody know how to build CTreeCtrl (CTreeView) referencing to this file.
Thanks in advance,
bilas (Aleksey).
live is our, we live it our way
|
|
|
|
|
Actually, there are lots of lots of example for how to use CTreeCtrl.
Please go to TreeCtrl in this CodeProject.com and you will find plantly of examples.
good luck.
|
|
|
|
|
Hello All.
Does anybody nows where an increment search implementation,
which can be used in MFC program, can be found?
I need an increment search in all cells or in a single column
in a grid with text and date data.
|
|
|
|
|
|
class GraphCtrl : public CView
{........}
GraphCtrl *gctrl=new GraphCtrl();
How i can destroy gctrl.
|
|
|
|
|
How can i get bios serial number?
Also, this program must run under Win98, Win2000,WinNT and WinXP.
Can u give some examples?
Please help me, thanks a lot...
|
|
|
|
|
Have you looked at the Win32_BIOS class?
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
I'm am implementing the code in this example, http://www.codeproject.com/system/registry.asp[^] and when I #include afx.h to use CString, I get this error:
fatal error C1189: #error : WINDOWS.H already included. MFC apps must
> not #include <windows.h>
If I take out the include, the CString type is not defined. Any help?
|
|
|
|
|
With MFC, there is no need to explicitly include windows.h as it is automatically done.
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
open ur stdAfx.h and #include "afx.h" after following line there.
// TODO: reference additional headers your program requires here
suhredayan There is no spoon.
|
|
|
|