云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > VC常用操作源码汇总

VC常用操作源码汇总

  • 62 次阅读
  • 3 次下载
  • 2025/5/25 13:52:22

GetUniqueTempName (strFile) TRY {

//Create file and write data.Note that file is closed //in the destructor of the CFile object.

CFile file (strFile,CFile ::modeCreate | CFile:: modeWrite) //write data }

CATCH (CFileException, e) {

//error opening file }

END_CATCH …

Void GetuniqueTempName (CString& strTempName) {

//Get the temporary files directory. TCHAR szTempPath [MAX_PATH]

DWORD dwResult=:: GetTempPath (MAX_PATH, szTempPath) ASSERT (dwResult)

//Create a unique temporary file. TCHAR szTempFile [MAX_PATH]

UINT nResult=GetTempFileName (szTempPath, _T (\ASSERT (nResult) strTempName=szTempFile }

我怎样才能建立一个等待光标

调 用 BeginWaitCursor 函 数 来 启 动 等 待 光 标,调 用 EndWaitCursor 函 数 来 结 束 等 待 光 标。要 注 意,二 者 都 要 调 用 app 的 成 员 函 数,如 下 所 示: AfxGetApp()->BeginWaitCursor(); // 要做的事

AfxGetApp()->EndWaitCursor();

43

访问桌面窗口

静态函数CWnd:: GetDesktopWindow 返回桌面窗口的指针。下例说明了MFC函数CFrameWnd::BeginModalStae是如何使用该函数进入内部窗口列表的。 void CFrameWnd::BeginModalState () { …

//first count all windows that need to be disabled UINT nCount=0

HWND hWnd= :: GetWindow (:: GetDesktopWindow(), GW_CHILD) while (hWnd!=NULL) {

if (:: IsWindowEnabled (hwnd)

&& CWnd::FromHandlePermanent (hWnd)!=NULL && AfxIsDescendant (pParent->m_hWnd, hWnd)

&& :: SendMessage (hWnd, WM_DISABLEMODAL, 0, 0)==0) { ++nCount }

hWnd=:: GetWindow (hWnd, GW_HWNDNEXT) } …

怎样用COLORREF

COLORREF是一个32-bit整型数值,它代表了一种颜色。你可以使用RGB函数来初始化COLORREF。例如: COLORREF color = RGB(0, 255, 0);

RGB 函数接收三个0-255数值,一个代表红色,一个代表绿色,一个代表蓝色。在上面的例子中,红色和蓝色值都为0,所以在该颜色中没有红色和蓝色。绿色为最大值255。所以该颜色为绿色。0,0,0为黑色,255,255,255为白色。

另一种初始化COLORREF的方法如下所示: CColorDialog colorDialog; COLORREF color;

if(colorDialog.DoModal()==IDOK) {

color = colorDialog.GetColor();

44

}

这段代码使用了MFC中的颜色对话框,它需要文件。

在应用程序中循环浏览已经打开的文档、视图

使用CDocTemplate中未公开的GetFirstDocPosition()和GetNextDoc()函数。 使用CDocument中未公开的GetFirstViewPosition()和GetNextView()函数。 (83)数PreCreateWindow是干什么用的?

PreCreateWindow允许你在调用CreateWindow之前来改变窗口属性。

窗口标题栏的名称

防止把文档名预置成应用程序名:在PreCreateWindow函数中删除FWS_PREFIXTITLE标志的窗口样式: cs.style&=~FWS_PREFIXTITLE;

防止MFC在窗口标题栏上添加文档名:在PreCreateWindow函数中删除FWS_ADDTOTITLE标志的窗口样式:

cs.style&=~FWS_ADDTOTITLE;

45

搜索更多关于: VC常用操作源码汇总 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

GetUniqueTempName (strFile) TRY { //Create file and write data.Note that file is closed //in the destructor of the CFile object. CFile file (strFile,CFile ::modeCreate | CFile:: modeWrite) //write data } CATCH (CFileException, e) { //error opening file } END_CATCH … Void GetuniqueTempName (CString& strTempName) { //Get the temporary files directo

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com