如何不用MFC动态创建按钮等控件
我对MFC有种强烈的排斥感,只热情于SDK,不知道这个毛病对我以后有什么害处,总之,现在不学MFC,MFC的运行机制也能理解就是不喜欢如何不用MFC在自己创建的窗口上添加...
我对MFC有种强烈的排斥感,只热情于SDK,不知道这个毛病对我以后有什么害处,总之,现在不学MFC,MFC的运行机制也能理解就是不喜欢
如何不用MFC在自己创建的窗口上添加按钮等控件,我写个自动关机的程序,功能都能实现了,就是窗口没有弄好,我是初学者,想过一次实践来掌握些基本编程技能,体验下编程的味,这几天到处求问
在网上找好多都是用CButton这个类来弄的,这也是MFC的吧,能不能完全不用MFC创建这些控件,请各位详细讲解,照顾下我等初学者,不懂的我再查查MSDN等,在此谢过!
等问题解决了再追加多些分! 展开
如何不用MFC在自己创建的窗口上添加按钮等控件,我写个自动关机的程序,功能都能实现了,就是窗口没有弄好,我是初学者,想过一次实践来掌握些基本编程技能,体验下编程的味,这几天到处求问
在网上找好多都是用CButton这个类来弄的,这也是MFC的吧,能不能完全不用MFC创建这些控件,请各位详细讲解,照顾下我等初学者,不懂的我再查查MSDN等,在此谢过!
等问题解决了再追加多些分! 展开
5个回答
展开全部
完全可以,请看
HWND CreateWindow(
LPCTSTR lpClassName,
LPCTSTR lpWindowName,
DWORD dwStyle,
int x,
int y,
int nWidth,
int nHeight,
HWND hWndParent,
HMENU hMenu,
HINSTANCE hInstance,
LPVOID lpParam
);
第一参数lpClassName指定不同的字符串就是创建不同的对象了,例如你需要按钮,那么第一个参数就是"BUTTON",另外还有"COMBOBOX","EDIT","LISTBOX"等等,你参考一下Platform SDK文档吧
HWND CreateWindow(
LPCTSTR lpClassName,
LPCTSTR lpWindowName,
DWORD dwStyle,
int x,
int y,
int nWidth,
int nHeight,
HWND hWndParent,
HMENU hMenu,
HINSTANCE hInstance,
LPVOID lpParam
);
第一参数lpClassName指定不同的字符串就是创建不同的对象了,例如你需要按钮,那么第一个参数就是"BUTTON",另外还有"COMBOBOX","EDIT","LISTBOX"等等,你参考一下Platform SDK文档吧
展开全部
你愿意怎么建就怎么建,MFC封装的函数和API函数是同名的,要调用API函数,只需在函数名前加两个冒号 ::
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
button,对话框,messagebox等都是窗口,你要用先注册,初始化,然后在消息循环添加消息处理函数.不过肯定比mfc麻烦.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那个没办法 详细讲解 不是一两千字能说清的.
你看下<windows程序设计>这本书 没有比这更详细的了.
你看下<windows程序设计>这本书 没有比这更详细的了.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
学习了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询