mfc
文章平均质量分 59
midie
学习中...
展开
-
c .h
#include //设定插入点 #include //字符处理 #include //定义错误码 #include //浮点数处理 #include //文件输入/输出 #include //参数化输入/输出 #include //数据流输入/输出 #include //定义各种数据类型最值常量 #include //定原创 2008-01-15 13:07:00 · 379 阅读 · 0 评论 -
打开并显示位图 mfc view
头文件中CBitmap m_bitmap1; CRect rect;ondraw中 //////////////////////////打开位图文件 if(m_bitmap1.m_hObject) { CDC dcImage; if(!dcImage.CreateCompatibleDC(pDC)) MessageBox(NULL,"wrong",NULL原创 2008-04-30 18:26:00 · 1935 阅读 · 1 评论 -
位图
2、选择菜单项Inert/New Class创建一个从CBitmap类继承的类,取名为:CMemBitmap。我们创建了一个位图类来模仿电影中的一帧画面,作为将要显示在窗口区域(电影屏幕)的图像。今后,所有的绘图操作都针对这个位图类进行,而这些绘图操作,我们可以用成员函数来实现,比如:显示一个位图、一段文字及GDI函数中所有的绘图函数。3、创建好位图类后,为了同窗体联系起来,用窗体的CDC内存转载 2008-04-24 17:48:00 · 732 阅读 · 0 评论 -
视图选择区域
void CMyBView::OnLButtonDown(UINT nFlags, CPoint point) { // TODO: Add your message handler code here and/or call defaultif (!isrect) { startpoint=point; temppoint=point; flags=TRUE;原创 2008-04-24 08:18:00 · 499 阅读 · 0 评论 -
保存成图形文件
如何将视图窗口中的自绘图,以图片方式保存最好是.BMP格式!并且保存的图片要刚好是客户区范围之内的,同时因为我的图形会随时放大,所以也要不停的进行删除内存中保存的图片的和重新生成,请问怎么办??/ VC 如何把界面一区域保存为 bmp 图片文件? --------------------------------------------------------------------原创 2008-04-24 21:37:00 · 1410 阅读 · 0 评论 -
文件关闭
文件关闭刷新视图其实在ondraw中加一个变量选择的显示就好了这慢得实在让人受不了打开是件很困难的事原创 2008-05-08 15:33:00 · 360 阅读 · 0 评论 -
VC中自动改变控件位置和大小的对话框类
typedef struct _dlgControlTag { int iId; // 控件ID int iFlag; // 标志,表示怎样改变控件的位置或者大小 int iPercent; //转载 2008-05-19 18:03:00 · 577 阅读 · 0 评论 -
对话框动态调大小 鼠标拖动
对话框属性 style border resizing 对话框的背景图片 也要调为对话框大小 w size 消息 OnSize(UINT nType, int cx, int cy) RedrawWindow(); 重绘对话框就可以了原创 2008-05-19 20:00:00 · 935 阅读 · 1 评论 -
vc经验
1 toolbar默认位图左上角那个点的颜色是透明色,不喜欢的话可以自己改。2 VC++中 WM_QUERYENDSESSION WM_ENDSESSION 为系统关机消息。3 Java学习书推荐:《java编程思想》4 在VC下执行DOS命令 a. system("md c://12"); b. WinExec("Cmd.exe /C md c://12", SW_HIDE)转载 2008-05-27 10:26:00 · 1808 阅读 · 1 评论 -
转换
// 把byte型数据转换为无符号long型数据private static long byteToul(byte b) { return b >0 ?b : ( b & 0x7F + 128);}// 把byte类型的数据转换成十六进制ASCII字符表示private static String byteToHEX(byte in) { char[] DigitStr = { 0,原创 2009-07-13 17:57:00 · 474 阅读 · 0 评论 -
结构体
typedef struct __STUDENT { int iAge; int iYear; int iMonth; }STUDENT,*PSTUDENT; 方法一:结构体-->字符串数组 PSTUDENT st = NULL; st = (PSTUDENT)new char[12]; memset(st,0,12); st->iAge = 12; st->iMonth =转载 2009-08-03 12:12:00 · 384 阅读 · 0 评论 -
vc 常用类型
一. VC常用数据类型列表二. 常用数据类型转化2.1数学类型变量与字符串相互转换2.2 CString及string,char *与其他数据类型的转换和操作●CString,string,char*的综合比较●数学类型与CString相互转化●CString与char*相互转换举例●CString 与 BSTR 型转转载 2009-08-02 20:16:00 · 596 阅读 · 0 评论 -
基于MFC的截屏和以位图保存的函数
Vc6中,把如下两个文件拷贝到/工程中,然后在用到截屏的文件中,先#include "takescreen.h",再直接用如下三个函数即可。附:头文件:takescreen.h----------------------------------------------------------------------------------------------------------------转载 2008-04-24 20:22:00 · 4629 阅读 · 9 评论 -
vc 贴图
(一)非动态载入图片.方法1.先从最简单的开始,用picture 控件来实现.步骤:先在资源里Import一张图片,ID为IDB_BITMAP2然后在对话框上添加一个picture控件,右键点击打开属性,将type下拉框选择BITMAP,紧跟着下面就出现一个Image下拉框,拉开就会看到所有已经载入好的图片,选择你要的图片.运行程序即可看到.方法2.通过背景图同样如上,先载入一张图片,ID为IDB原创 2008-04-28 15:39:00 · 779 阅读 · 0 评论 -
wu ti
普通数据成员要通过类的对象访问这个成员 A a; a.i;静态数据成员可以直接通过类名访问这个成员 A::i;/* CString str; str.Format("%d",thread); // ::MessageBox((HWND)param,"T","thread",MB_OK); // MessageBox(NULL,(LPCTSTR)str,"a sample",M原创 2008-01-15 20:49:00 · 404 阅读 · 1 评论 -
wuti 2
在程序中要屏蔽大段代码的时候使用#if 0 statements#endif可以有效的将代码从程序中屏蔽,而使用/* */注释时可能会因为代码内部含有注释而失败。typedef char * ptrtocharptrtochar a, b; a, b都是字符指针#define ptrtochar char *ptrtochar a, b;a是字符指针,b是字符#undef name原创 2008-01-15 21:32:00 · 452 阅读 · 0 评论 -
往列表框里插入数据
////////////////////////////void SSS::SetCell(HWND hWnd1, CString value, int nRow, int nCol){ TCHAR szString [256]; wsprintf(szString,value ,0); //Fill the LVITEM structure with the values given原创 2008-04-13 13:39:00 · 1073 阅读 · 0 评论 -
listctrl 得到列名
LVCOLUMN pColumn; pColumn.mask = LVCF_TEXT; char buff[255]; pColumn.pszText = buff; pColumn.cchTextMax = 255; m_List.GetColumn( pNMListView->原创 2008-04-13 13:07:00 · 1655 阅读 · 0 评论 -
插入数据库
CString nr,Hr,Sr;Hr= m_List.GetItemText(pNMListView->iItem,0);//////////得到第一列那行的表项 strtemp.Format("第%d行%s第%d列%s",pNMListView->iItem,Hr, pNMListView->iSubItem,Sr); strtemp= strtemp +"插入"+nr;原创 2008-04-13 13:47:00 · 397 阅读 · 0 评论 -
listctrl 列的颜色
void SSS::OnCustomdrawMyList ( NMHDR* pNMHDR, LRESULT* pResult ){ NMLVCUSTOMDRAW* pLVCD = reinterpret_cast( pNMHDR ); *pResult = CDRF_DODEFAULT; if ( CDDS_PREPAINT == pLVCD->nmcd.dwDrawStage )原创 2008-04-21 10:51:00 · 841 阅读 · 1 评论 -
timer
CMainFrame* pMF=(CMainFrame*)AfxGetApp()->m_pMainWnd; //先通过获取当前框架指针 CView * active = pMF->GetActiveView();//才能获取当前视类指针 if(active != NULL) //获取了当前视类指针才能发送消息::SetTimer(pDlg- >m_hWnd,1,5 ::Set原创 2008-04-21 20:53:00 · 425 阅读 · 1 评论 -
是否对话框
int iResults; CString s; s=LieMg; iResults=AfxMessageBox("确定要删除列"+s+"?",MB_YESNO); if(iResults==IDNO) { return ; } if(iResults==IDYES) {原创 2008-04-21 10:53:00 · 379 阅读 · 0 评论 -
单击把列的颜色变回
SSS::OnClickList1(NMHDR* pNMHDR, LRESULT* pResult) { // TODO: Add your control notification handler code here NM_LISTVIEW *pListView = (NM_LISTVIEW *)pNMHDR;//这是关键 int m_iCurSel2 = pListView ->i原创 2008-04-21 13:37:00 · 304 阅读 · 0 评论 -
bmp图片在对话框的全屏显示
void quxian::OnPaint() { CPaintDC dc(this); // device context for painting // TODO: Add your message handler code here CRect rcclient; GetClientRect(&rcclient); int nBmpX; int nBmpY; HDC hDC;原创 2008-04-29 14:28:00 · 694 阅读 · 0 评论 -
vc 界面显示bmp
1、通过点击浏览按钮选择BMP图像文件点击浏览按钮打开文件对话框选择BMP图像文件,得到文件所在的路径目录。关键代码如下:void CShowBMPDlg::OnButtonSelectiamge() ...{ char szFilter[] = "BMP Files (*.bmp)|*.bmp|All Files (*.*)|*.*||"; CFileDialog dlg(转载 2008-04-29 15:43:00 · 717 阅读 · 0 评论 -
byte相互转换的程序
int、char、double与byte相互转换的程序 //整数到字节数组的转换 num_l = n & 255; num_h = n >> 8; cout int m = (num_h public static byte[] intToByte(int number) { int temp = number; byte[] b=new byt原创 2009-08-17 18:08:00 · 595 阅读 · 0 评论