- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 非模式对话框
如何创建非模式对话框MyDialog m_mydialog;m_mydialog.Create(IDD_MYDIALOG,this); //创建m_mydialog.ShowWindow(SW_SHOW); //显示值得注意的是在摧毁非模式对话框不能调用CDialog::OnCancel, 因为OnCancel调用了EndDialog,而EndDialog只是使对话框不可见,并没有删
2006-08-22 10:02:00
686
原创 对话框内画图
void TestView::OnPaint() { CPaintDC dc(this); // device context for painting CWnd* pWnd = GetDlgItem(IDC_RADIOA); //获取控件所以窗口句柄 CDC* pControlDC = pWnd->GetDC(); //取设备句柄 pWnd->Invalidate(TRUE);
2006-08-22 10:01:00
907
原创 得到失效区域(重绘)
就可以得到失效区域:int GetClipRgn( HDC hdc, HRGN hrgn)但是一般用不着那么精确而只需得到包含该区域的最小矩形就可以了,所以可以利用:int CDC::GetClipBox( LPRECT lpRect )完成这一功能
2006-08-22 10:00:00
639
原创 动态增加或删除菜单
1、 增加菜单添加CMenu *mainmenu;mainmenu=AfxGetMainWnd()->GetMenu(); //得到主菜单(mainmenu->GetSubMenu (0))->AppendMenu (MF_SEPARATOR);//添加分隔符(mainmenu->GetSubMenu (0))->AppendMenu(MF_STRING,ID_APP_ABOUT,
2006-08-22 10:00:00
794
原创 弹出式菜单
弹出式菜单 CMenu menu; menu.LoadMenu(IDR_MAIN_MENU); CMenu* pM = menu.GetSubMenu(0); CPoint pt; GetCursorPos(&pt); pM->TrackPopupMenu(TPM_LEFTALIGN, pt.x, pt.y, this);
2006-08-22 09:59:00
595
原创 代码改变工具条图片
CBitmap bm; bm.LoadBitmap(ILC_COLOR8); CImageList m_ilToolBar; m_ilToolBar.Create(16,16,ILC_COLOR8, 4, 4); m_ilToolBar.Add(&bm, RGB(0, 0, 0)); CCeCommandBar *pBar = (CCeCommandBar *)FromHandle(m
2006-08-22 09:58:00
645
原创 代码设置背景图片
void SceneListView::OnPaint() { CPaintDC dc(this); // device context for painting CBitmap m_Bitmap; if(!m_Bitmap.LoadBitmap(this->nPicId)) { AfxMessageBox(TEXT("HELLO")); } CDC MemDC; MemDC.Crea
2006-08-22 09:58:00
1010
原创 窗口操作函数
改变窗口状态:BOOL EnableWindow( BOOL bEnable = TRUE );可以设置窗口的禁止/允许状态。BOOL IsWindowEnabled( );可以查询窗口的禁止/允许状态。 BOOL ModifyStyle( DWORD dwRemove, DWORD dwAdd, UINT nFlags = 0 )/BOOL ModifyStyleEx( DWORD dwRemo
2006-08-22 09:57:00
723
原创 查找文件(夹)
HANDLE hFind; WIN32_FIND_DATA findData; CString strFilePath = theApp.strFilePath; strFilePath += "*.*";//查找教材 hFind = FindFirstFile(strFilePath, &findData);//查找第一个文件 if (INVALID_HANDLE_VALUE == hF
2006-08-22 09:24:00
552
原创 操纵菜单的方法
CMenu* GetSubMenu( int nPos ) 一位置得到子菜单的指针,因为一个CMenu对象只能表示一个弹出菜单,如果菜单中的某一项也为弹出菜单,就需要通过该函数获取指针。 BOOL AppendMenu( UINT nFlags, UINT nIDNewItem = 0, LPCTSTR lpszNewItem = NULL ) 在末尾添加一项,nFlag为MF_SEPARATOR
2006-08-22 09:22:00
704
原创 UNICODE码到ANSII码的转换
#include "atlconv.h"CString cstr(L"abcd");char str[10];strcpy(str, W2A(cstr.GetBuffer(cstr.GetLength())));
2006-08-22 09:20:00
931
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人