积极答复者
c++控件问题

问题
答案
-
在MFC里面,有相对应的类,比如CEdit、CButton类。
在WinAPI中,也就是平台sdk,就在创建窗口的时候选择相应的类别,例如:
HWND hwnd ; hwnd = CreateWindow (TEXT ("button"), TEXT ("窗口名"), WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, NULL, NULL, hInstance, NULL);//这就是创建一个按钮控件
- 已编辑 Frank.crc 2012年5月9日 15:16 修改
- 已建议为答案 Helen Zhao 2012年5月10日 6:34
- 已标记为答案 Helen Zhao 2012年5月17日 3:14
-
textbox对应edit
label对应static
datagridview没有对应项
MFC的ListCtrl可以实现列表功能
但是功能相对比较简单
不如datagridview功能强大
新浪微博http://weibo.com/xianglitian,欢迎围观
- 已建议为答案 Helen Zhao 2012年5月10日 6:34
- 已标记为答案 Helen Zhao 2012年5月17日 3:14
-
ckjason你好!
在 C++ MFC 程序里,你可以在资源视图中打开对话框,然后从工具箱里找你想要的控件,拖到对话框上去。可用的控件有:Button,Check Box, Edit Control,Combo Box等。
在Win32 Windows应用程序中,你可以使用CreateWindow函数。你可以在参数中指明要创建的类型,例如:BUTTON,COMBOBOX, LISTBOX, SCROLLBAR。
在CLR Windows Forms 应用程序中,你可以像在C# Windows Forms Application里那样,在工具箱里找到一些你想要的控件。
另外,在native C++里,我们不能使用DataGrid和DataGridView这样的.NET控件。如果你确实想用的话,可以参考下面的链接:
DataGridView in Visual C++: http://social.msdn.microsoft.com/Forums/zh/vclanguage/thread/2b847488-5ef9-4b64-adff-2a0bf8348d93.
DataGridView VS2008 MFC: http://www.codeproject.com/Questions/122771/DataGridView-VS2008-MFC.祝你好运!
Helen Zhao [MSFT]
MSDN Community Support | Feedback to us
- 已建议为答案 Helen Zhao 2012年5月10日 6:49
- 已标记为答案 Helen Zhao 2012年5月17日 3:14
全部回复
-
在MFC里面,有相对应的类,比如CEdit、CButton类。
在WinAPI中,也就是平台sdk,就在创建窗口的时候选择相应的类别,例如:
HWND hwnd ; hwnd = CreateWindow (TEXT ("button"), TEXT ("窗口名"), WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, NULL, NULL, hInstance, NULL);//这就是创建一个按钮控件
- 已编辑 Frank.crc 2012年5月9日 15:16 修改
- 已建议为答案 Helen Zhao 2012年5月10日 6:34
- 已标记为答案 Helen Zhao 2012年5月17日 3:14
-
CreateWindow function
Visual C++ enthusiast, like network programming and driver development. At present is being engaged in the WinCE/Windows Mobile platform embedded development.
- 已编辑 VisualElevenModerator 2012年5月10日 0:55
- 已建议为答案 Helen Zhao 2012年5月10日 6:35
-
textbox对应edit
label对应static
datagridview没有对应项
MFC的ListCtrl可以实现列表功能
但是功能相对比较简单
不如datagridview功能强大
新浪微博http://weibo.com/xianglitian,欢迎围观
- 已建议为答案 Helen Zhao 2012年5月10日 6:34
- 已标记为答案 Helen Zhao 2012年5月17日 3:14
-
ckjason你好!
在 C++ MFC 程序里,你可以在资源视图中打开对话框,然后从工具箱里找你想要的控件,拖到对话框上去。可用的控件有:Button,Check Box, Edit Control,Combo Box等。
在Win32 Windows应用程序中,你可以使用CreateWindow函数。你可以在参数中指明要创建的类型,例如:BUTTON,COMBOBOX, LISTBOX, SCROLLBAR。
在CLR Windows Forms 应用程序中,你可以像在C# Windows Forms Application里那样,在工具箱里找到一些你想要的控件。
另外,在native C++里,我们不能使用DataGrid和DataGridView这样的.NET控件。如果你确实想用的话,可以参考下面的链接:
DataGridView in Visual C++: http://social.msdn.microsoft.com/Forums/zh/vclanguage/thread/2b847488-5ef9-4b64-adff-2a0bf8348d93.
DataGridView VS2008 MFC: http://www.codeproject.com/Questions/122771/DataGridView-VS2008-MFC.祝你好运!
Helen Zhao [MSFT]
MSDN Community Support | Feedback to us
- 已建议为答案 Helen Zhao 2012年5月10日 6:49
- 已标记为答案 Helen Zhao 2012年5月17日 3:14