![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MFC
cuijian2B
这个作者很懒,什么都没留下…
展开
-
如何动态添加菜单/菜单项、子菜单、右键菜单
转自:http://www.cnblogs.com/jcss2008/archive/2009/01/02/1366882.html 有关菜单的操作主要用到CMenu类,当然也可用相应API函数,CMenu类只是MFC对API中操作菜单的函数的封装而已。 不过能用类就尽量用类,类的组织方式好呗,代码看着也舒服。 若是SDK编程,那就用API吧 。 CMenu menuMain,menu转载 2012-10-12 18:53:31 · 668 阅读 · 0 评论 -
MFC基于Dialog的小程序:你能抓住我吗?
1. 在Dialog添加一个Button控件 2. 创建一个基于CButton的新的类:CmyButton 3. 在创建好的Button控件添加CmyButton(Contral)成员变量 4. 在CmyButton类中添加 WM_MOUSEMOVE消息处理函数: void CmyButton::OnMouseMove(UINT nFlags, CPoint point) { //原创 2012-10-13 21:59:01 · 527 阅读 · 1 评论 -
MFC列表属性CPropSheet的创建
1. 插入PropPage的Dailog三个资源: Page1中加入一个Group Box,在里面加入三个单选框Radio Button,将第一个Radio Button(m_jop)选为Group;继续添加一个List Box(m_space)资源 创建与Page1相关的class,添加Radio Button1的int变量m_jop,添加List Box的CString的变量m_spac原创 2012-10-14 13:23:16 · 2516 阅读 · 0 评论 -
MFC窗口格式的设置
1. 在窗口没有创建之前PreCreateWindow(CREATESTRUCT& cs): 注册一个WNDCLASS,将cs.lpszClass赋值为"myWnd.org",注册的WNDCLASS的为生成窗口的格式; 修改CREATESTRUCT cs的值,设置窗口的标题栏的名字:cs.style &= ~FWS_ADDTOTITLE;cs.lpszName = "鸟人"; 调用AfxRe原创 2012-10-15 14:42:46 · 787 阅读 · 1 评论 -
MFC软件版本信息Bitmap格式
void CAppInfo::ShowAppInfo(CWnd *parent) { if (m_pWnd == NULL) { m_pWnd = new CAppInfo(); } if (m_pWnd->Create(parent)) { m_pWnd->UpdateWindow(); } } BOOL CAppInfo::Create(CWnd *parent)原创 2012-10-16 00:47:21 · 411 阅读 · 0 评论 -
MFC线程的创建与互斥
创建线程: HANDLE hThread = CreateThread()---->CloseHandle(hThread); 线程互斥: HANDLE hmutex = CreateMutex()---->WaitForSingleObject()-----(防止数据被修改)------>ReleaseMutex(); #include #include using name原创 2012-10-21 00:12:32 · 747 阅读 · 0 评论 -
MFC遇到小问题及解决方法
1. TextOut输出文字背景颜色与窗口背景颜色不一致: 在OnDraw函数中设置为透明模式 void CPropView::OnDraw(CDC* pDC) { CPropDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); // TODO: add draw code for native data here pDC->SetBkMode(TR原创 2012-10-14 11:21:50 · 607 阅读 · 0 评论