level 1
我想问你个问题啊。怎么用编辑框获取一个word型的值啊
2013年09月23日 06点09分
5
GetDlgItemInt(控件的ID号)
2013年09月23日 09点09分
@gym1039 获取记事本句柄,然后获取子窗口编辑框的句柄,然后给发送文字,接着第二次发送另一段文字回会覆盖第一次的文字,发送\r\n光标会插入到行首,求问怎么在上次的文字后面 添加换行 好发送第二段文字 谢谢?
2016年03月28日 14点03分
做了一年了,内木,分享
2018年07月06日 02点07分
level 10
这几天开始推出MFC的控件应用课程,让大家了解一般控件的使用,同时教大家开发一套MFC的简易界面库,让MFC界面彰显你的个性。
2013年09月28日 15点09分
9
楼主,我特地跑到这一层来找你,这个界面库在哪里可以看到啊?
2014年04月09日 08点04分
回复 没心没肺穷小子 :好多自绘引擎都有自己的组件类库,然后编程的时候,就只要选用对应的类成员方法来创建对象,就可以构建出功能强大的自绘界面了。我用过别人的自绘引擎,不求自己短时间写出自己的一套自绘引擎,只想知道自绘引擎里的那些组件类怎么写的
2014年04月09日 08点04分
回复 没心没肺穷小子 :为此我来到MFC吧,希望抓其根本,探其奥秘,努力学习MFC。看到楼主的话,忽然感觉,楼主就是那个我在茫茫人海中寻找的那个人。所以,楼主,给个链接啊
2014年04月09日 08点04分
在哪里我想学习
2015年08月13日 03点08分
level 10
由于csdn上传每次审核需要半天时间,代码链接我会在次日的下午发出来,敬请留意
2013年10月03日 08点10分
14
level 5
void CDialogEx::DrawTitleBar( CDC*pDC )
{
if ( GetSafeHwnd() == NULL ) return;
CRect rtWnd, rtTitle, rtButtons;
GetWindowRect(&rtWnd);
//标题栏位置
rtTitle.SetRect(0,0,rtWnd.right,nTitleHeight); if ( !m_ImageTitleL.IsNull() )
{
//绘画背景
m_ImageTitleL.BitBlt(pDC->GetSafeHdc(),0,0); //填充中间
for (INT nXPos=m_ImageTitleL.GetWidth();nXPos<rtWnd.Width();nXPos+=m_ImageTitleM.GetWidth())
{
m_ImageTitleM.BitBlt(pDC->GetSafeHdc(),nXPos,0);
} m_ImageTitleM_Spe.BitBlt(pDC->GetSafeHdc(),(rtWnd.Width()-m_ImageTitleM_Spe.GetWidth())/2,0); //绘画背景
m_ImageTitleR.BitBlt(pDC->GetSafeHdc(),rtWnd.Width()-m_ImageTitleR.GetWidth(),0);
}
//绘制左边框
CPoint point;
point.x = nFrameBorerL;
point.y = rtWnd.Height();
pDC->FillSolidRect(0, nTitleHeight, point.x, point.y, RGB(10,10,10));
//绘制下边框
point.x = rtWnd.Width();
point.y = nFrameBorerB;
pDC->FillSolidRect(0, rtWnd.Height()-point.y, point.x, point.y, RGB(10,10,10));
//绘制右边框
point.x = nFrameBorerR;
point.y = rtWnd.Height();
pDC->FillSolidRect(rtWnd.Width()-point.x, nTitleHeight, point.x, point.y, RGB(10,10,10));
}
绘制左边框的时候高度是不是超过了,右边框也是,没看明白
2013年10月05日 05点10分
18
//绘制左边框 CPoint point; point.x = nFrameBorerL; point.y = rtWnd.Height(); pDC->FillSolidRect(0, nTitleHeight, point.x, point.y-nTitleHeight, RGB(10,10,10)); 是不是这样啊
2013年10月05日 05点10分
回复 月上天心寒 :是的,高度超过了
2013年10月05日 05点10分
嗯,谢谢回答,正在努学你MFC
2013年10月05日 05点10分
level 5
void CDialogEx::OnNcCalcSize(BOOL bCalcValidRects, NCCALCSIZE_PARAMS* lpncsp)
{
lpncsp->rgrc[0].top+=nTitleHeight-GetSystemMetrics(SM_CYCAPTION)-GetSystemMetrics(SM_CYSIZEFRAME);;
lpncsp->rgrc[0].left+=nFrameBorerL-GetSystemMetrics(SM_CXFRAME);
lpncsp->rgrc[0].right-=nFrameBorerR-GetSystemMetrics(SM_CXSIZEFRAME);
lpncsp->rgrc[0].bottom-=nFrameBorerB-GetSystemMetrics(SM_CYSIZEFRAME); CDialog::OnNcCalcSize(bCalcValidRects, lpncsp);
}
这里的作用是什么啊
2013年10月05日 15点10分
19
重新计算客户区的大小
2013年10月05日 15点10分
level 5
enum
{
en_Normal,
en_Hoven,
en_Press
};这三个是干嘛用的
2013年10月05日 15点10分
20
按钮的切换状态,正常,高亮和鼠标按下
2013年10月05日 15点10分
当窗口失去焦点后,原来的边框露出来了
2013年10月05日 15点10分
只有重绘时才恢复,原来的边框比较粗,程序初始化时怎么做到把它隐掉的啊
2013年10月05日 15点10分
level 7
支持楼主,已收藏
--来自OPPO Find5,发现记录你身边的美好。。。
2013年10月05日 15点10分
21