回 帖 发 新 帖 刷新版面

主题:[转帖]VC雕虫小技集(七)

转自[URL=http://www.vcshare.net/]VC[/URL]共享乐园
VC雕虫小技集(七)
何志丹

1,图片控件

右键属性 type : bitmap

你直接选image也行

IDB_BITMAP1位图的ID

m_ctrl 是与图片控件相关联的控制型变量

void CDlg2Dlg::OnButton1()

{

CBitmap bitmap1;

bitmap1.LoadBitmap(IDB_BITMAP1);

m_ctrl.SetBitmap(bitmap1);

}

void CDlg2Dlg::OnButton2()

{

CBitmap bitmap2;

bitmap2.LoadBitmap(IDB_BITMAP2);

m_ctrl.SetBitmap(bitmap2);

}



2, 什么我给控件赋变量时看不到cortrol ID?

1,单选按钮,把group钩上.

2,静态控件把ID改成非IDC_STATIC.



3, 大小键盘的ascll码

0-9 不同,但+,-相同.



4,显示键盘输入的字符,尽量避免闪烁

void CSdiView::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags)

{

CDC * pDC = GetDC();

StringData += nChar;

CRect r(0,0,0,0);

pDC->DrawText(StringData,&r,DT_LEFT|DT_CALCRECT);

InvalidateRect(r);

CView::OnChar(nChar, nRepCnt, nFlags);

}

void CSdiView::OnDraw(CDC* pDC)

{

pDC->DrawText(StringData,CRect(0,0,1000,1000),DT_LEFT);

}



5,对话框A domodal()出一个对话框B,点击B一个按钮以后,要求调用A的类中的一个函数。



在b的响应函数中处理:

((A *)GetParent())->fun();

在b中inlcude A所在的文件



6, 删除文件夹及包含的文件

#include 

void DeleteDirFile(CString sPath)

{

WIN32_FIND_DATA fd;

HANDLE hFind = ::FindFirstFile(sPath + "*.*",&fd);



if (hFind != INVALID_HANDLE_VALUE)



while (::FindNextFile(hFind,&fd))

{

//判断是否为目录

if (fd.dwFileAttributes&FILE_ATTRIBUTE_DIRECTORY)

{

CString name;

name = fd.cFileName;

//判断是否为.和..

if ((name != ".") && (name != ".."))

{

//如果是真正的目录,进行递归

DeleteDirFile(sPath + fd.cFileName + "\\");

}

}

else

DeleteFile(sPath + fd.cFileName);

}

::FindClose(hFind);

}

RemoveDirectory(sPath);

}



7, 改变控件字体的大小

LOGFONT logfont;

CFont *pfont = m_ctrShowMessage.GetFont();

pfont->GetLogFont( &logfont );

logfont.lfHeight =logfont.lfHeight * 1.5;

logfont.lfWidth = logfont.lfWidth * 1.5;

CFont font;

font.CreateFontIndirect(&logfont);

m_ctrShowMessage.SetFont(&font);



8, 想用classwizard新建一个类,但发现baseclass一栏中没有我要的基类(CObList类)

class type : Generic

自己输入



9, CTypedPtrList lineList;

为什么VC报错:

c:\程序\scribble\scribbledoc.h(50) : error C2143: syntax error : missing ';' before '<'

# include "afxtempl.h"

是字符 l,不是数字1



10, 不提示成员函数,怎么办?

CString s1="dfdsf";

s1.

试一下以下三种方法:

1, Build->Clean, Build->ReBuildAll.

2,手动删除*.ncb

3,安装辅助工具vc_assist6



11, 我有6个Radio Box如何分成3组

将三个Radio Box的 Group点上

就分成三组了

与焦点顺序有关

回复列表 (共3个回复)

沙发

你好.我是全职网赚工作者.
如果你有时间有电脑.
想在网络上创业.请联系我..
项目绝对真实.详情QQ空间资料
加盟请联系摩客元亨 QQ908889846
2010年,中国网民突破了4亿,
网络游戏玩家超过了3亿,
互联网即将进入全民网游的时代

板凳

贷款期限一般设定在3年以内,按照“保本微利”的运营方式,

[url=http://www.mktz.cn/]贷款到期还款[/url]执行在人民银行公布的同期贷款利率基础上可

给予适当优惠。
[url=http://www.mktz.cn/]上海房产抵押贷款[/url]的兴起,正引起社会越来越多的关注,也

被寄予了诸多希望。目前全省已挂牌成立24家,批准筹建78家,覆盖70%的县域。
小额贷款公司的合法设立,给民间融资带来新的活力,它植根于社会基层,也直接服务于“三农

”、广大中小企业、社区经济服务等基层对象,故被形象地称为“草根金融”。其生存特点,在

唤醒庞大民间资本的同时,也显示出其针对小企业的强大融资能力和生命力。据悉,4月11日,

400多位来自中外的知名金融专家、学者、金融家、政界高官以及新闻界的精英,将在由中国金

融网、中国金融研究院共同举办的2009中国金融形势分析、预测与展望专家年会暨第五届中国金

融年会上,就[url=http://www.mktz.cn/]贷款到期还款[/url]的发展等热点话题,进行深度破

题。
[url=http://www.mktz.cn/]贷款到期还款[/url]
[url=http://www.mktz.cn/]上海房产抵押贷款[/url]
[url=http://www.chinamk.cn/]企业增资垫资[/url]
[url=http://www.chinamk.cn/]承兑汇票贴现[/url]

3 楼

寻找中国的最优秀的网商领袖精英 淘宝商盟元亨 qq: 908889846 
当今世界正经历着全球经济一体化的大潮,中国本土企业也因此面临着前所未有的机遇与挑战。
在这场洗礼中,哪些互联网平台有能力成为世界级的电子商务平台?网商精英要怎样做,才能最终成长为世界级网商精英领袖?
淘宝商盟平台震撼登场,携手淘宝30万商家联盟购物商城。
平台刚刚启动,互联网的网商精英请咨询qq: 908889846 
占领市场第一先机,合力打造网商系统!
淘宝商盟官网   www.taobaosm.com
 http://blog.sina.com.cn/tbsm8
淘宝商盟奖励制度

我来回复

您尚未登录,请登录后再回复。点此登录或注册