精华内容
下载资源
问答
  • 在软件中我们经常会弹出个小窗口,给一点点提示.这就会用到消息对话框. 在Win32 API程序中只有MessageBox这一种用法. ...3.调用全局函数AfxMessageBox; 一函数原型及参数  functionMessageBox(...

    在软件中我们经常会弹出个小窗口,给一点点提示.这就会用到消息对话框.

    在Win32 API程序中只有MessageBox这一种用法.

    而在MFC中就有三各方法:

    1.调用API中的MessageBox;  

    2.调用CWnd的成员函数MessageBox

    3.调用全局函数AfxMessageBox

    一    函数原型及参数
     function MessageBox(hWnd: HWND; Text, Caption: PChar; Type: Word): Integer;
     hWnd:对话框父窗口句柄,对话框显示在Delphi窗体内,可使用窗体的Handle属性,否则可用0,使其直接作为桌面窗口的子窗口。
     Text:欲显示的信息字符串。
     Caption:对话框标题字符串。
     Type:对话框类型常量。
     该函数的返回值为整数,用于对话框按钮的识别。
     2、类型常量
     对话框的类型常量可由按钮组合、缺省按钮、显示图标、运行模式四种常量组合而成。
     (1)按钮组合常量
     MB_OK = $00000000;         //一个确定按钮
     MB_OKCANCEL = $00000001;      //一个确定按钮,一个取消按钮
     MB_ABORTRETRYIGNORE = $00000002;  //一个异常终止按钮,一个重试按钮,一个忽略按钮
     MB_YESNOCANCEL = $00000003;     //一个是按钮,一个否按钮,一个取消按钮
     MB_YESNO = $00000004;        //一个是按钮,一个否按钮
     MB_RETRYCANCEL = $00000005;     //一个重试按钮,一个取消按钮
     (2)缺省按钮常量
     MB_DEFBUTTON1 = $00000000;     //第一个按钮为缺省按钮
     MB_DEFBUTTON2 = $00000100;     //第二个按钮为缺省按钮
     MB_DEFBUTTON3 = $00000200;     //第三个按钮为缺省按钮
     MB_DEFBUTTON4 = $00000300;     //第四个按钮为缺省按钮
     (3)图标常量
     MB_ICONHAND = $00000010;        //“×”号图标
     MB_ICONQUESTION = $00000020;      //“号图标
     MB_ICONEXCLAMATION = $00000030;    //“号图标
     MB_ICONASTERISK = $00000040;      //“i”图标
     MB_USERICON = $00000080;        //用户图标
     MB_ICONWARNING = MB_ICONEXCLAMATION;  //“号图标
     MB_ICONERROR = MB_ICONHAND;      //“×”号图标
     MB_ICONINFORMATION = MB_ICONASTERISK; //“i”图标
     MB_ICONSTOP = MB_ICONHAND;       //“×”号图标
     (4)运行模式常量
     MB_APPLMODAL = $00000000;    //应用程序模式,在未结束对话框前也能切换到另一应用程序
     MB_SYSTEMMODAL = $00001000;   //系统模式,必须结束对话框后,才能做其他操作
     MB_TASKMODAL = $00002000;    //任务模式,在未结束对话框前也能切换到另一应用程序
     MB_HELP = $00004000;       //Help Button
     3、函数返回值
     0            //对话框建立失败
     IDOK = 1        //按确定按钮
     IDCANCEL = 2      //按取消按钮
     IDABOUT = 3       //按异常终止按钮
     IDRETRY = 4       //按重试按钮
     IDIGNORE = 5      //按忽略按钮
     IDYES = 6        //按是按钮
     IDNO = 7        //按否按钮

    二    用法

    1.    MessageBox("这是一个最简单的消息框!");
    2.    MessageBox("这是一个有标题的消息框!","标题"); 
    3.    MessageBox("这是一个确定取消的消息框!","标题", MB_OKCANCEL ); 
    4.    MessageBox("这是一个警告的消息框!","标题", MB_ICONEXCLAMATION ); 
    5.    MessageBox("这是一个两种属性的消息框!","标题", 
                  MB_ICONEXCLAMATION|MB_OKCANCEL );
    6.    if(MessageBox("一种常用的应用","标题
                  " ,MB_ICONEXCLAMATION|MB_OKCANCEL)==IDCANCEL)
            return;
    注意:
    以上消息框的用法是在CWnd的子类中的应用,如果不是,则要MessageBox(NULL,"ddd","ddd",MB_OK);或MessageBox(hWnd,"ddd","ddd",MB_OK); hWnd为某窗口的句柄,或者直接用AfxMessageBox

    二、在MessageBox中显示变量的值

          CString string;

          string.format("%d%s",m_age, m_address); //将变量组装到字符串中

           MessageBox(string,"消息框标题",消息框类型);

    Win32 API 中MessageBox

    举个简单例子

    #include <windows.h>

    int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPre,PSTR szCmdLine, int iCmdShow){

    MessageBox(NULL,TEXT("hello world."),TEXT("Title"),0);//TEXT跟在MFC中常用的_T()一样,表示unicode字符

    return 0;

    }

     

    消息对话框函数定义如下

    MessageBoxHWND hWnd,  LPCWSTR lpText,  LPCWSTR lpCaption,  UINT uType);

    参数hWnd窗口句柄,一般用的较少.这例子中也没有涉及窗口就直接写NULL.

    参数lpText是消息对话框中显示的内容

    参数lpCaption是对话框的标题

    参数uType,指定对话框按钮,图标.

     

    按钮类型如下

    这都是些在WinUser.h中定义的宏.MB是MessageBox Button的简称,后面的文字就表示有几个按钮,按钮上显示啥字.

    比如MB_YESNOCANCEL 就是显示3个按钮,分别是yes, no , cancel

    MB_OK

    MB_OKCANCEL

    MB_ABORTRETRYIGNORE

    MB_YESNOCANCEL

    MB_YESNO

    MB_RETRYCANCEL

    MB_CANCELTRYCONTINUE

     

    图标显示

    另外我还会常在对话框上面看到一个问号和警告的一些图标,可以通过如下宏指定

    MB_ICONWARNING

    MB_ICONERROR

    MB_ICONINFORMATION

    MB_ICONSTOP

     

    默认焦点

    现在按钮图标都有了你可能还会想到如果有几个按钮那默认的焦点是在哪个按钮.可以通过如下宏

    MB_DEFBUTTON1

    MB_DEFBUTTON2

    MB_DEFBUTTON3

    MB_DEFBUTTON4

    数字代表从左到右按钮的位置

     

    上面讲了按钮,图标,默认焦点的三个宏,但怎么一起用呢 ?通过|这个符号把它们组合起来就是.举例

    MessageBox(NULL,TEXT("hello world."),TEXT("Title"),MB_OKCANCEL|MB_ICONINFORMATION|MB_DEFBUTTON1);

     

    对话框函数返回值

    最后你可能还会想如果用户点不同的按钮,我们怎么得到用户的选择信息呢? 很简单,就是通过函数MessageBox的返回值就判断.函数会有如下返回值

    IDOK

    IDCANCEL

    IDABORT 

     IDRETRY

    IDIGNORE

    IDYES

     IDNO

     

    所以可以这样来判断

    if( MessageBox(NULL,TEXT("hello world."),TEXT("Title"),MB_OKCANCEL) == IDOK)

    {

    }

     

    AfxMessageBox用法

     

    AfxMessageBox是MFC对MessageBox的封装.它有两个不同的重载函数.

     

    1) int AFXAPI AfxMessageBox(UINT nIDPrompt, UINT nType = MB_OK, UINT nIDHelp = (UINT)-1)

    其中nIDPrompt是字符串资源ID,也就是你在String Table中定义的字符串. nType跟前面MessageBox中的完全一样. hIDHelp是跟帮助信息相关的.它这里来个(UINT)-1,把一个-1转成无符号类型.我实在没搞懂啥意思,我都怀疑是不是它们写错了.应该直接写个0. 反正在这里默认值0也就表示使用默认的帮助文档信息.

    使用举例AfxMessageBox(IDS_MSG)

     

    2) int AFXAPI AfxMessageBox(LPCTSTR lpszText, UINT nType = MB_OK,UINT nIDHelp = 0);

    其中的lpszText是指定对话框要显示的内容.我们发现封装好处就是使用更简单,这里之所以简单是因为用到了默认参数,用户使用时不用老指定一堆参数.

    不过我们发现有点扯蛋的事封装到最后竟然连指定对话框标题的参数都给能没了.你没法再去指定了,只能默认显示应用程序名字了.我估计当初那些写代码来封装的人肯定也纠结了番,这title名字嘛给默认指定一个啥才好啊? 估计肯定不会有满意的名字,最后干脆把这参数弄没了,去动态获取程序名字做标题了.

     

    CWnd的MessageBox

    只能继承自CWnd的类才能使用该函数:

    int MessageBox(LPCTSTR lpszText, LPCTSTR lpszCaption = NULL, UINT nType = MB_OK)

    我们发现它也只是稍微封装了下API的MessageBox,只是少了个HWnd的参数,然后后面有两个参数有默认值.其他完全一样. 

    当然如果你想使用消息对话框更漂亮点,添加些额外的消息.那就直接整成个Dialog就行了.

    转载于:https://www.cnblogs.com/daochong/p/7126360.html

    展开全文
  • MFC中AfxMessageBox显示int、float类型的变量值 AfxMessageBox()在显示int、float类型的数据时,只需简单处理一下即可。 (1)显示int型变量值 代码如下: int int_value = 2018; //int_value为需要现实的int...

    MFC中AfxMessageBox显示int、float类型的变量值

    AfxMessageBox()在显示int、float类型的数据时,只需简单处理一下即可。

    • (1)显示int型变量值

    代码如下:

    int int_value = 2018;          //int_value为需要现实的int值
    CString temp_value = _T("");   //temp_value用来处理int值
    temp_value.Format(_T("%d"), int_value);//固定格式
    AfxMessageBox(temp_value);

    效果如图所示:
    这里写图片描述

    • (2)显示float型变量值

    代码如下:

    long float float_value = 2018.2018;   //float_value为需要现实的float值
    CString temp_value = _T("");   //temp_value用来处理float值
    temp_value.Format(_T("%f"), float_value);//固定格式
    AfxMessageBox(temp_value);

    效果如图所示:
    这里写图片描述

    Ending~

    展开全文
  • AfxMessageBox()显示一个整数变量的值

    千次阅读 2013-03-30 11:16:01
    我们知道afxmessagebox有这样的用法:  ::afxmessagebox(_T("HELLO")); 那如何用afxmessagebox显示一个int型的数据呢?此处给出两种方法:  1.int i=10;  CString str;

    我们知道afxmessagebox有这样的用法:

                                                      ::afxmessagebox(_T("HELLO"));

    那如何用afxmessagebox显示一个int型的数据呢?此处给出两种方法:

               1.int i=10;

                   CString str;

                  str.format("%d",i);

                  ::afxmessagebox(str);

              2. char   buf[50];  
                 IToa(i,   buf,   10);

    展开全文
  • 在软件中我们经常会弹出个小窗口,给一点点提示.这就会用到消息对话框. 在Win32 API程序中只有MessageBox这一种用法. 而在MFC中就有三各方法: ...MessageBox、::MessageBox 、AfxMessageBox三者的区...

    在软件中我们经常会弹出个小窗口,给一点点提示.这就会用到消息对话框.

    在Win32 API程序中只有MessageBox这一种用法.

    而在MFC中就有三各方法:

    1.调用API中的MessageBox;  

    2.调用CWnd的成员函数MessageBox

    3.调用全局函数AfxMessageBox

    MessageBox、::MessageBox 、AfxMessageBox三者的区别

    以前知道这几个函数有差别,但也没有去细究,最近隔了很久没写VC程序了,结果写到使用MESSAGEBOX时出错了,还为之费解,于是上网找了一下资料,清楚了这三个函数的区别,所以写此文章(参考了大量其他人的所写的资料)。使自己能长记性,同时也希望对一些不甚了解的人有所帮助。

    三者的本质区别如下:

    Windows API: MessageBox(); 

    CWnd::MessageBox(); 

    MFC: AfxMessageBox();

    其中CWnd::MessageBox() 与 AfxMessageBox() 都是对 API 函数MessageBox()的封装。

     

    关于是否需要句柄HWND的说明:

    1)MessageBox是API,因此它需要HWND参数指定其所属窗体。

    2)CWnd::MessageBox() 是CWnd的成员函数,它要求MessageBox只能在cwnd类及其子类中使用;它不要求HWND参数,因为CWnd已经指明了其所属窗口。 因此CWnd::MessageBox()和::MessageBox(HWND)作用等同。

    3)AfxMessageBox()mfc中的全局函数,无句柄HWND参数。能用MessageBox()的地方都能用AfxMessageBox(),但AfxMessageBox不能设置消息框标题(它的默认标题就是应用程序的可执行文件名).

     

    使用建议:

    1)在非CWnd类中使用则是API MessageBox函数,但它使用起来非常不便,必须指定标题、句柄和样式等,否则选用CWnd::MessageBox()或AfxMessageBox,它们使用起来方便。

    2)MessageBox是模态对话框,你不进行确认时程序不往下运行,它会阻塞你当前的线程为,除非你程序是多线程的程序,否则只有等待模态对话框被确认。
    3)如果用MFC的话,请尽量使用afxmessagebox,因为这个全局的对话框最安全,也最方便。

     

     

    MessageBox、::MessageBox 、AfxMessageBox三者的用法

    一    函数原型及参数
     function MessageBox(hWnd: HWND; Text, Caption: PChar; Type: Word): Integer;
     hWnd:对话框父窗口句柄,对话框显示在Delphi窗体内,可使用窗体的Handle属性,否则可用0,使其直接作为桌面窗口的子窗口。
     Text:欲显示的信息字符串。
     Caption:对话框标题字符串。
     Type:对话框类型常量。
     该函数的返回值为整数,用于对话框按钮的识别。
     2、类型常量
     对话框的类型常量可由按钮组合、缺省按钮、显示图标、运行模式四种常量组合而成。
     (1)按钮组合常量
     MB_OK = $00000000;         //一个确定按钮
     MB_OKCANCEL = $00000001;      //一个确定按钮,一个取消按钮
     MB_ABORTRETRYIGNORE = $00000002;  //一个异常终止按钮,一个重试按钮,一个忽略按钮
     MB_YESNOCANCEL = $00000003;     //一个是按钮,一个否按钮,一个取消按钮
     MB_YESNO = $00000004;        //一个是按钮,一个否按钮
     MB_RETRYCANCEL = $00000005;     //一个重试按钮,一个取消按钮
     (2)缺省按钮常量
     MB_DEFBUTTON1 = $00000000;     //第一个按钮为缺省按钮
     MB_DEFBUTTON2 = $00000100;     //第二个按钮为缺省按钮
     MB_DEFBUTTON3 = $00000200;     //第三个按钮为缺省按钮
     MB_DEFBUTTON4 = $00000300;     //第四个按钮为缺省按钮
     (3)图标常量
     MB_ICONHAND = $00000010;        //“×”号图标
     MB_ICONQUESTION = $00000020;      //“号图标
     MB_ICONEXCLAMATION = $00000030;    //“号图标
     MB_ICONASTERISK = $00000040;      //“i”图标
     MB_USERICON = $00000080;        //用户图标
     MB_ICONWARNING = MB_ICONEXCLAMATION;  //“号图标
     MB_ICONERROR = MB_ICONHAND;      //“×”号图标
     MB_ICONINFORMATION = MB_ICONASTERISK; //“i”图标
     MB_ICONSTOP = MB_ICONHAND;       //“×”号图标
     (4)运行模式常量
     MB_APPLMODAL = $00000000;    //应用程序模式,在未结束对话框前也能切换到另一应用程序
     MB_SYSTEMMODAL = $00001000;   //系统模式,必须结束对话框后,才能做其他操作
     MB_TASKMODAL = $00002000;    //任务模式,在未结束对话框前也能切换到另一应用程序
     MB_HELP = $00004000;       //Help Button
     3、函数返回值
     0            //对话框建立失败
     IDOK = 1        //按确定按钮
     IDCANCEL = 2      //按取消按钮
     IDABOUT = 3       //按异常终止按钮
     IDRETRY = 4       //按重试按钮
     IDIGNORE = 5      //按忽略按钮
     IDYES = 6        //按是按钮
     IDNO = 7        //按否按钮

    二    用法

    1.    MessageBox("这是一个最简单的消息框!");
    2.    MessageBox("这是一个有标题的消息框!","标题"); 
    3.    MessageBox("这是一个确定取消的消息框!","标题", MB_OKCANCEL ); 
    4.    MessageBox("这是一个警告的消息框!","标题", MB_ICONEXCLAMATION ); 
    5.    MessageBox("这是一个两种属性的消息框!","标题", 
                  MB_ICONEXCLAMATION|MB_OKCANCEL );
    6.    if(MessageBox("一种常用的应用","标题
                  " ,MB_ICONEXCLAMATION|MB_OKCANCEL)==IDCANCEL)
            return;
    注意:
    以上消息框的用法是在CWnd的子类中的应用,如果不是,则要MessageBox(NULL,"ddd","ddd",MB_OK);或MessageBox(hWnd,"ddd","ddd",MB_OK); hWnd为某窗口的句柄,或者直接用AfxMessageBox。

    二、在MessageBox中显示变量的值

          CString string;

          string.format("%d%s",m_age, m_address); //将变量组装到字符串中

           MessageBox(string,"消息框标题",消息框类型);

     

     


    Win32 API 中MessageBox

    举个简单例子

    #include <windows.h>

    int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPre,PSTR szCmdLine, int iCmdShow){

    MessageBox(NULL,TEXT("hello world."),TEXT("Title"),0);//TEXT跟在MFC中常用的_T()一样,表示unicode字符

    return 0;

    }

     

    消息对话框函数定义如下

    MessageBox( HWND hWnd,  LPCWSTR lpText,  LPCWSTR lpCaption,  UINT uType);

    参数hWnd窗口句柄,一般用的较少.这例子中也没有涉及窗口就直接写NULL.

    参数lpText是消息对话框中显示的内容

    参数lpCaption是对话框的标题

    参数uType,指定对话框按钮,图标.

     

    按钮类型如下

    这都是些在WinUser.h中定义的宏.MB是MessageBox Button的简称,后面的文字就表示有几个按钮,按钮上显示啥字.

    比如MB_YESNOCANCEL 就是显示3个按钮,分别是yes, no , cancel

    MB_OK

    MB_OKCANCEL

    MB_ABORTRETRYIGNORE

    MB_YESNOCANCEL

    MB_YESNO

    MB_RETRYCANCEL

    MB_CANCELTRYCONTINUE

     

    图标显示

    另外我还会常在对话框上面看到一个问号和警告的一些图标,可以通过如下宏指定

    MB_ICONWARNING

    MB_ICONERROR

    MB_ICONINFORMATION

    MB_ICONSTOP

     

    默认焦点

    现在按钮图标都有了你可能还会想到如果有几个按钮那默认的焦点是在哪个按钮.可以通过如下宏

    MB_DEFBUTTON1

    MB_DEFBUTTON2

    MB_DEFBUTTON3

    MB_DEFBUTTON4

    数字代表从左到右按钮的位置

     

    上面讲了按钮,图标,默认焦点的三个宏,但怎么一起用呢 ?通过|这个符号把它们组合起来就是.举例

    MessageBox(NULL,TEXT("hello world."),TEXT("Title"),MB_OKCANCEL|MB_ICONINFORMATION|MB_DEFBUTTON1);

     

    对话框函数返回值

    最后你可能还会想如果用户点不同的按钮,我们怎么得到用户的选择信息呢? 很简单,就是通过函数MessageBox的返回值就判断.函数会有如下返回值

    IDOK

    IDCANCEL

    IDABORT 

     IDRETRY

    IDIGNORE

    IDYES

     IDNO

     

    所以可以这样来判断

    if( MessageBox(NULL,TEXT("hello world."),TEXT("Title"),MB_OKCANCEL) == IDOK)

    {

    }

     

    AfxMessageBox用法

     

    AfxMessageBox是MFC对MessageBox的封装.它有两个不同的重载函数.

     

    1) int AFXAPI AfxMessageBox(UINT nIDPrompt, UINT nType = MB_OK, UINT nIDHelp = (UINT)-1)

    其中nIDPrompt是字符串资源ID,也就是你在String Table中定义的字符串. nType跟前面MessageBox中的完全一样. hIDHelp是跟帮助信息相关的.它这里来个(UINT)-1,把一个-1转成无符号类型.我实在没搞懂啥意思,我都怀疑是不是它们写错了.应该直接写个0. 反正在这里默认值0也就表示使用默认的帮助文档信息.

    使用举例AfxMessageBox(IDS_MSG)

     

    2) int AFXAPI AfxMessageBox(LPCTSTR lpszText, UINT nType = MB_OK,UINT nIDHelp = 0);

    其中的lpszText是指定对话框要显示的内容.我们发现封装好处就是使用更简单,这里之所以简单是因为用到了默认参数,用户使用时不用老指定一堆参数.

    不过我们发现有点扯蛋的事封装到最后竟然连指定对话框标题的参数都给能没了.你没法再去指定了,只能默认显示应用程序名字了.我估计当初那些写代码来封装的人肯定也纠结了番,这title名字嘛给默认指定一个啥才好啊? 估计肯定不会有满意的名字,最后干脆把这参数弄没了,去动态获取程序名字做标题了.

     

    CWnd的MessageBox

    只能继承自CWnd的类才能使用该函数:

    int MessageBox(LPCTSTR lpszText, LPCTSTR lpszCaption = NULL, UINT nType = MB_OK)

    我们发现它也只是稍微封装了下API的MessageBox,只是少了个HWnd的参数,然后后面有两个参数有默认值.其他完全一样. 

    当然如果你想使用消息对话框更漂亮点,添加些额外的消息.那就直接整成个Dialog就行了.

     

    参考文章:

    MessageBox、::MessageBox 、AfxMessageBox三者的区别 

    MFC之MessageBox、AfxMessageBox用法  

    转载于:https://www.cnblogs.com/leftshine/articles/5036237.html

    展开全文
  • 1.新建MFC当文档文件,命名为KeyMouse ... AfxMessageBox(_T("数字0被按下")) ;  break;  default:  MessageBox( _T("数字0不被按下")) ;  }  CView::OnKeyDown(nChar, nRepCnt, nFlags); }
  • 错误C2665: “AfxMessageBox”: 2 个重载中没有一个可以转换所有参数类型 自己试验成功的解决办法:AfxMessageBox(_T( "Simple message box. "));
  • 数字图像处理】四.MFC对话框绘制灰度直方图

    万次阅读 多人点赞 2015-05-31 15:22:02
    本文主要讲述基于VC++6.0 MFC图像处理的应用知识,主要结合自己大三所学课程《数字图像处理》及课件进行回忆讲解,主要通过MFC单文档视图实现点击弹出对话框绘制BMP图片的灰度直方图,再获取平均灰度、中指灰度和...
  • 我这里分别以VC和Delphi举例: 比如想生成 000005,000255 这样的字符串...  AfxMessageBox(strOut);  i=255;  strOut.Format("%.6d",i);  AfxMessageBox(strOut); 类似的,D
  • 本文主要讲述基于VC++6.0 MFC图像处理的应用知识,主要结合自己大三所学课程《数字图像处理》及课件进行讲解,主要通过MFC单文档视图实现显示BMP图片点运算处理,包括图像灰度线性变换、灰度非线性变换、图像阈值化...
  • 本文主要讲述基于VC++6.0 MFC图像处理的应用知识,主要结合自己大三所学课程《数字图像处理》及课件进行讲解,主要通过MFC单文档视图实现显示BMP图像增强处理,包括图像普通平滑、高斯平滑、不同算子的图像锐化知识...
  • 判断用户输入是否为数字

    千次阅读 2011-11-22 16:26:16
    void CStrIsNumberDlg::OnButtonCHeck()  { //将控件变量的值传给控件控件变量 UpdateData(true);...AfxMessageBox(TEXT("Sorry!本程序只允许输入数字,请重新输入!")); return; } } BOO
  • VC数字图像处理编程讲座之二

    千次阅读 2005-11-24 15:28:00
    VC数字图像处理编程讲座之二前 言 数字图像处理技术与理论是计算机应用的一个重要领域,许多工程应用都涉及到图像处理,一直有一个强烈的愿望,想系统的写一个关于数字图像处理的讲座,由于工作学习很忙,时至今日才...
  • 数字高程拟合基于点云数据的二次曲面拟合高程内插。本人第一篇文章,就先写着。相关原理第一步第二步第三步就是最小二乘拟合啦拟合部分的代码 基于点云数据的二次曲面拟合高程内插。 本人第一篇文章,就先写着。 ...
  • CString提取数字

    2020-04-11 14:47:00
    //这是测试的字符串 提取1010这个数字 //CString str = _T("Y2hlbmppbmdjb25n1010.ts"); int nRight = str.Find(_T(".ts")), flag = 1, nLeft; //显示找到的字符在的位置、字符串长度 //CString nT...
  • } } } // 平移 BOOL LImageProc::Translate(int Hori, int Vert) { if (Hori > m_pSrcImg->m_Width || Vert > m_pSrcImg->m_Height) { AfxMessageBox("图像平移不能超过原始长度:", MB_OK, 0); return FALSE; } if ...
  • 本文主要讲述基于VC++6.0 MFC图像处理的应用知识,主要结合自己大三所学课程《数字图像处理》及课件进行讲解,主要通过MFC单文档视图实现显示BMP图片空间几何变换,包括图像平移、图形旋转、图像反转倒置镜像和图像...
  • 2.2 Visual C++数字图像处理 本节将在2.1节基础上讲解如何用Visual C++进行数字图像处理应用程序的开发。重点介绍Windows下BMP图像文件格式,以及如何用Visual C++对该数字图像文件进行读取,为后续内容的讲解打下...
  • 识别简单的数字,字母的手写识别框架

    万次阅读 热门讨论 2008-12-27 00:04:00
    // patternDlg.cpp : implementation file // #include "stdafx.h" #include "pattern.h" #include "patternDlg.h" #include "Afxwin.h" #include "Afxdlgs.h" #include 
  • VC数字图像处理

    千次阅读 2013-10-19 18:38:17
    VC数字图像处理编程讲座之一 前言  数字图像处理技术与理论是计算机应用的一个重要领域,许多工程应用都涉及到图像处理,一直有一个强烈的愿望,想系统的写一个关于数字图像处理的讲座,由于工作学习很忙,时至...
  • 在MFC中,AfxMessageBox中不能直接显示程序中计算好的整型数据,采用上面的格式就可以将数据转换为文本,显示在对话框中。 这个方法算不上原创,大家一起学习 int numOfBPixel; CString strNumOfBPixel; ...
  • 希望大家自己做哈,当作参考,不要抄袭= =(被查出来就不好了) 实验三:编写DIB图象读/写程序 信息科学与技术学院 计算机科学与技术 2292015220xxxx xxx 一、实验名称 ... 用VC++实现DIB位图(....
  • 1.得到当前目录 char CurPath[MAX_PATH]; DWORD size=MAX_PATH; GetCurrentDirectory... AfxMessageBox(CurPath); 2.得到系统目录,用函数GetSystemDirectory) 3.从字符串中提取数字 CString strNum; CString str
  • VC数字图像处理编程讲座

    千次阅读 2013-10-16 09:41:25
    整理自天极网的VC数字图像处理编程讲座 分类: 图像处理2007-06-05 20:46 1338人阅读 评论(0) 收藏 举报 图像处理编程colorsnullbyte存储 VC数字图像处理编程讲座 2003-10-30 刘涛 作者授权转载   前 ...
  • VC数字图像处理编程

    千次阅读 2013-12-04 17:30:59
    数字图像处理技术与理论是计算机应用的一个重要领域,许多工程应用都涉及到图像处理,一直有一个强烈的愿望,想系统的写一个关于数字图像处理的讲座,由于工作学习很忙,时至今日才得以实现。  “图”是物体...
  • C语言字符类型和数字类型互相转换

    千次阅读 2020-07-19 21:02:33
    int类型转换为char ...字符串转换成数字 用atoi,atol,atof函数,分别对应的是整型,long型,double型。 以整型为例: char str[]=“1234”; int a=atoi(str); 数字换成字符串 用sprintf函数。以整型为例

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,775
精华内容 1,510
关键字:

afxmessagebox数字