MFC单文档视图响应双击消息

各位大佬,我用mfc写了一个单文档/视图程序,程序里给视图类添加了一个OnLButtonDblClk函数响应WM_LBUTTONDBLCLK消息,可是我发现视图接收不到双击消息,怎么回事啊?

3个回答

图片说明

 void CQ689621View::OnLButtonDblClk(UINT nFlags, CPoint point)
{
    // TODO: Add your message handler code here and/or call default
    MessageBox(_T("ok"), NULL, 0);
    CView::OnLButtonDblClk(nFlags, point);
}

我试了下,可以啊。你代码怎么写的。

qq_42251079
qq_42251079 向本机查询系统时间源码
一年多之前 回复
caozhy
贵阳老马马善福专门编写代码的老马就是我! 回复weixin_40471318: 就是用的vs2010,cscrollview也测试了,也是可以的。截图就不贴了。
一年多之前 回复
weixin_40471318
weixin_40471318 我用的VS2010,从CScrollView派生的视图类。OnLButtonDblClk函数都是自动生成的,应该不会有错啊
一年多之前 回复

你看一下OnLButtonDblClk是在哪个地方生成的,这个OnLButtonDblClk可以在View中也可以在OnFrame中,如果位置不正确,就会造成无响应的情况,
比如你在一个View类中实现的,那么在其他的View类中就会无响应。

.在键盘响应函数中,判断按键的状态

首先在view类的头文件中添加

private:
bool bshiftdown , bshiftup , bshiifB;

用来保存按键的结果

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
mfc按钮响应双击消息
mfc的按钮不知道为什么不能响应双击响应。如果需要响应双击,要根据WM_LBUTTONUP来判断,这个判断要放到PreTranslateMessage里做,所以我们要是想响应按钮的双击,应该要继承一个按钮,并在PreTranslateMessage写如下代码: BOOL CDuiBaseControl::PreTranslateMessage(MSG* pMsg) { // TODO:
MFC单文档-双视图
在CMainFrame中定义CSplitterWnd成员,将文档进行不同类型的视图显示。
MFC 函数双击响应
Listctrl 使用了一个treelist 类 ,类内有个双击响应函数。n在dialog 页添加一个listctrl, 使用ID绑定一个双击响应事件。为什么只能进入treelist 的响应函数,dialog 类的响应函数进不去,在注释掉treelist 的响应函数才能进去。有木有什么办法在不改treelist 类的情况下进去dialog 类响应函数
MFC单文档视图切割
一个简单的单文档视图分割,加退出选择 可以作为一种学习的代码
MFC 单文档视图分割
单文档视图分割时,分割的每个视图都要添加CreateView. 在MainFrm.h中 定义 CSplitterWnd    m_splMainCols; 重载OnCreateClient函数 //准备创建视图分割 BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext) {    
MFC单文档视图
遇到这样一个问题,请教下大家rn单文档中,在主程序theApp中重写OnFileNew,然后再调用视图类的函数,清空视图界面上的东西,比如说有一个编辑框控件,我现在要隐藏它,我在OnFileNew中是先调用了theApp::OnFileNew(),然后发现这个会调用到视图类的初始化函数,而视图类的初始化函数会将我要隐藏的控件指针初始化为NULL,搞得我没法在响应新建按钮的时候去隐藏这个控件,不知道大家都是怎么处理这种情况的?
MFC单文档/视图显示图像
MFC单文档/视图显示图像,通过LoadBmp从磁盘上加载图片。
MFC单文档视图之图片加载
//方法一CDC memDC; HBITMAP H_bit; BITMAP bit; H_bit = (HBITMAP)LoadImage(::AfxGetInstanceHandle(), _T("bigbang.bmp"), IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE | LR_CREATEDIBSECTION); GetObject(H_bit, s
TDateTimePicker 如何响应双击消息?
Form上面放个TDateTimePicker,控件本身有个双击事件,但试用无效,怎么能响应了?
CStatic响应双击消息的问题
定义了消息映射ON_CONTROL(STN_DBLCLK,IDC_STATIC1,OnDbStatic1)rn但是双击了CStatic没有反应,怎么回事呢?
为什么不能响应双击消息了?
为什么不能响应双击消息了?rnrn在多文档程序中rn在VIEW类中增加了改变窗口背景色的代码之后就不能响应双击消息了rnrn增加的背景色代码如下:rnBOOL Cwin0128View::PreCreateWindow(CREATESTRUCT& cs)rnrn // TODO: 在此处通过修改 CREATESTRUCT cs 来修改窗口类或// 样式rnif(CView::PreCreateWindow(cs) == FALSE)rn return FALSE;rn WNDCLASS WndClass = 0;rn HINSTANCE hInstance = AfxGetInstanceHandle();rn LPCSTR szClassName = "Win0128ViewClass";rn if (!GetClassInfo(hInstance,szClassName, &WndClass))rn GetClassInfo(hInstance, cs.lpszClass, &WndClass);rn WndClass.style &= ~(CS_HREDRAW|CS_VREDRAW|CS_DBLCLKS);rn WndClass.hCursor = ::LoadCursor(NULL, IDC_ARROW);rnWndClass.hbrBackground = CreateSolidBrush(RGB(0,0,0));//背景色RGB(0,0,0) rnWndClass.hIcon = NULL;rn WndClass.lpszClassName = szClassName;rn if (!AfxRegisterClass(&WndClass))rn AfxThrowResourceException();rn rn cs.lpszClass = szClassName;rn return CView::PreCreateWindow(cs);rnrnrnvoid Cwin0128View::OnLButtonDblClk(UINT nFlags, CPoint point)//双击事件函数:rnrnrnMessageBox("Double Click!");rnrn CView::OnLButtonDblClk(nFlags, point);rnrnrn其它处理事件,诸如keydown 、mouse move却能响应。rn怎么回事呢?怎么解决?
怎样响应CEdit的双击消息
我用的是MDI,在mainframe里面使用CCoolBar,Create了一个CEdit放在CCoolBar上面,我要在mainframe里面响应CEdit上的双击消息,并得到光标所在行的内容怎么做呀?
MFC 响应WM_SIZE 消息
请问,在MFC 中如何响应WM_SIZE 消息,实现当窗口最大化时,整个窗口的空间也随之变化布满整个屏幕??rnrn请详细回答,比如在Cmydlg::onsize 函数中怎么添加代码,在onpaint函数中怎么添加代码?本人新手,若有例子,请发到rnrndongbw007@163.com 。非常谢谢
MFC单文档视图结构穷追猛打
详细介绍了MFC单文档视图结构的内部运行机理。对初学者理解MFC的运行机理很有帮助。
mfc 单文档 分割视图 动态创建视图
一个单文档的程序,左边是基于CTreeView类的一个树形控件,右边是基于CFormView类的视图类。rn希望能在点击左边树形控件上某个选项后,右边的视图类的动态的创建视图。rn就像是左边是一些视图的类型,点击以后就会在右边出现该种类型的视图。rn一直不知道怎么实现,大家帮帮忙吧 谢谢了。
MFC单文档视图穷追猛打.doc
详细介绍MFC单文档视图穷追猛打.doc
更换mfc单文档视图图标
导入ICON为什么只能浏览到bmp图,ico的都导不进去。。。。。。。。难道不是用ico格式rn
mfc单文档分割视图的问题
我把视图分割成左右两个,用splitterwnd的。现在无论什么操作都只能在右边视图,左边进不去。单步代码,两边的视图view.cpp都能进去,但是左边就是不能操作。getclientrect()发现左右两边的rect都是(0,bottom,0,right/2),这个rect应该是左边的才对。实际上左边的却不能不能操作,比如在左边视图画线,它都出现在右边视图上。rn求大神指点???????
MFC 单文档视图分割的视图大小问题
nn```n BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)nn // TODO: 在此添加专用代码和/或调用基类n if (!m_wndSplitter.CreateStatic(this, 1, 2))n n return FALSE;n n CRect rect;n GetClientRect(&rect);n n m_wndSplitter.CreateView(0, 0, RUNTIME_CLASS(TreeView), CSize(rect.Width() / 3 - 170, rect.Height()), pContext);nn if (!m_wndSplitter2.CreateStatic(&m_wndSplitter, 1, 2, WS_CHILD | WS_VISIBLE, m_wndSplitter.IdFromRowCol(0, 1)) n || !m_wndSplitter2.CreateView(0, 1, RUNTIME_CLASS(RichEditView), CSize(rect.Width() / 3, rect.Height()), pContext))n n return FALSE;n n n if (!m_wndSplitter3.CreateStatic(&m_wndSplitter2, 2, 1, WS_CHILD | WS_VISIBLE, m_wndSplitter.IdFromRowCol(0, 0))n || !m_wndSplitter3.CreateView(0, 0, RUNTIME_CLASS(EditView), CSize(rect.Width() / 3, rect.Height() / 10), pContext)n || !m_wndSplitter3.CreateView(1, 0, RUNTIME_CLASS(ListView), CSize(rect.Width() / 3, rect.Height() * 0.9), pContext))n n return FALSE;n nn return TRUE;n //return CFrameWnd::OnCreateClient(lpcs, pContext);nn```n想把视图分割成3列,并且第二列是两行的。n但是运行出来中间一列的宽度不对,非常窄,高度倒是对的。。不知道怎么回事。。n
在mfc的单文档 里如何 添加 响应右键 点击 消息?
比较熟悉 对话框下的 添加消息 响应 ,rn但 在 单文档下怎么操作呢
MFC的单文档中双击鼠标事件显示在状态栏
在资源视图的String Table中增加ID号ID_MOUSE_DU,并在indicators中添加此ID, 在利用类向导添加OnUpdateMouseDu函数用来更新状态窗口的显示信息。同时在VIEM文件中增加OnLButtonDblClk函数,即增加双击鼠标的消息函数映射,在此函数中利用 CMainFrame   *pMain=(CMainFrame*)AfxGetApp()->m_
MFC 按键 响应WM_TOUCH 消息
最近在Win7下MFC 编了一个触摸屏的程序,原来的按键触摸消息是响应CLICK 事件,但是中间遇到有一个这样的需求,是想当按键按下时 响应BUTTONDOWN 事件,松开时响应BUTTONUP 事件。之前我是通过自定义CNewButton类,给它封装WM_LBUTTONDOWN,WM_LBUTTONUP事件来完成。但是现在问题是要屏蔽掉鼠标事件,只响应TOUCH事件。rn通过强大的google与MSDN 搜索得知...有一个WM_TOUCH 消息 所以俺想原路重走给CNewButton类 封装WM_TOUCH 消息,但是类向导里面没有这个消息,自己添加ON_MESSAGE 相应的话 WM_TOUCH 的消息处理函数 为rn[code=C/C++]afx_msg BOOL OnTouchInput(CPoint , int , int ,PTOUCHINPUT );[/code]rn而ON_MESSAGE的处理函数为LERESULT XXX(WPALAM,LPARAM),形参不一致 无法响应....rnrn是不是有其他方法响应WM_TOUCH消息或者有没有其他的方法让按键接受触摸事件?
MFC 子窗体响应鼠标滚轮消息
MFC 子窗体响应鼠标滚轮消息flyfish在父窗口重写 PreTranslateMessage BOOL CDlgX::PreTranslateMessage(MSG* pMsg) { if ( pMsg->message == WM_MOUSEWHEEL) { POINT pos; GetCursorPos(&pos); pMsg->
mfc 实现 鼠标消息的响应
用户在窗口的不同区域移动鼠标时,光标将显示如下图所标识的不同箭头的形状。
MFC Dialog响应WM_CHAR消息
小白初学MFC,用MFC写了个简单计算器,实现基本+-*/功能,但只能鼠标点击,不能用键盘像windows自带计算器那样交替用键盘和按钮实现 输入数字和+-*/来计算,网上搜了下要重载PreTranslateMessage(MSG *pMsg),但还是没能实现,求高手指点。rn[img=https://img-bbs.csdn.net/upload/201410/26/1414316538_400577.png][/img]
双击窗口的标题栏响应的是什么消息?
是专门的一个消息吗?还是通过WM_NCLBUTTONDBLCLK+点击区域判断来区分是否双击标题栏?
如何响应CRichEditCtrl的鼠标双击消息?
我重载了CRichEditCtrl,并且实现了消息响应函数,但是没有效果...rn代码如下:rnrn////OutputEdit.h////////////rn#pragma oncernclass COutputEdit : public CRichEditCtrlrnrn DECLARE_DYNAMIC(COutputEdit)rnpublic:rn COutputEdit();rn virtual ~COutputEdit();rnprotected:rn DECLARE_MESSAGE_MAP()rnpublic:rn afx_msg void OnDoubleClick(NMHDR *pNMHDR, LRESULT *pResult);rn;rnrn////OutputEdit.cpp////////////rn#include "stdafx.h"rn#include "ShopManager.h"rn#include "OutputEdit.h"rnrnIMPLEMENT_DYNAMIC(COutputEdit, CRichEditCtrl)rnCOutputEdit::COutputEdit()rnrnrnrnCOutputEdit::~COutputEdit()rnrnrnrnBEGIN_MESSAGE_MAP(COutputEdit, CRichEditCtrl)rn ON_NOTIFY_REFLECT(NM_DBLCLK, &COutputEdit::OnDoubleClick)rnEND_MESSAGE_MAP()rnrnvoid COutputEdit::OnDoubleClick(NMHDR *pNMHDR, LRESULT *pResult)rnrn *pResult = 0;//此处跟不进来............rnrn
CListView中怎么响应双击CListCtrl消息?
因为CListView的listctrl是动态创建的,不像在CFormView中那样可以自己加进去可见的listctrl,那么因如何响应双击CListCtrl消息呢?rn谢谢!
如何 响应 CTabCtrl Item 的双击消息
rn ON_NOTIFY(NM_DBLCLK, IDC_TAB, OnDbClick)rnrn编译没有错误,但是为什么不响应,难到这么写不对?
CListCtrl如何响应双击消息?在线!
同上。
MFC单文档 无法响应对话框设定的初始值
新建了一个MFC单文档Imgsub应用程序。主要实现的功能是显示16张图片,并根据选择1-16号中的某一数字,单独显示这一数字对应的图片。在Imgsub项目中,我主要做了以下这些代码的编写。rn1:添加了CDlgSelectPicture这个类,主要是对话框的建立。rn2:在OnDraw写了代码选择图片的代码。rn3:在MainFrame中,添加了OnSelectpicture()选择图片代码rnrn现在出现了一个问题:rn疑问1:输入您所需的图片序号: 在这个对话框中,默认选择为0,但是当我执行程序,不点编辑区域的数字,直接选择OK时,不能即时显示16张图片。当把窗口稍微变大变小之类的时候,就能马上显示16张图片了。rn当我点数字编辑区填入某一数字时,能够立刻响应。我想知道为什么不点一下编辑窗口时不能即时显示图片,这出现的原因是因为我没有刷新窗口吗?还是对话框的初始值没有传到View中?rn初来乍到,特别希望能够得到大家的帮助。初学,好多不懂的。以下是我的代码。先谢过大家了。rnrnvoid CImgsubView::OnDraw(CDC* pDC)rnrn CImgsubDoc* pDoc = GetDocument();rn ASSERT_VALID(pDoc);rn // TODO: add draw code for native data herernrn CDC memDC1, memDC2; //设备 rn CBitmap memBitmap1, memBitmap2; //位图 rn CRect rc; rn HBITMAP hBitmap; rn GetClientRect(&rc); rn pDC = GetDC(); rnrn //创建与显示设备兼容的设备 rn memDC1.CreateCompatibleDC(pDC); rn memDC2.CreateCompatibleDC(pDC);rn rn memBitmap1.CreateCompatibleBitmap(pDC, rc.Width(), rc.Height());rn memBitmap2.CreateCompatibleBitmap(pDC, rc.Width(), rc.Height());rn rn //将位图选入设备 rn memDC1.SelectObject(&memBitmap1); rn memDC2.SelectObject(&memBitmap2);rnrn//当pictureNO值为0时,压缩显示所有的图片rn if(pictureNO==0)rn rn for (int i=1; i<=16; i++) rn rn hBitmap = ::LoadBitmap(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_BITMAP1+i-1)); rn if (hBitmap != NULL) rn rn memDC1.SelectObject(hBitmap); //将位图选入设备rn if(i<=4) memDC2.StretchBlt((i-1)*200,0, 190, 190,&memDC1, 0,0,248,255,SRCCOPY);rn if(i>4&&i<=8)memDC2.StretchBlt((i-5)*200,200, 190, 190,&memDC1, 0,0,248,255,SRCCOPY);rn if(i>8&&i<13)memDC2.StretchBlt((i-9)*200,400, 190, 190,&memDC1, 0,0,248,255,SRCCOPY);rn if(i>=13) memDC2.StretchBlt((i-13)*200,600,190, 190,&memDC1, 0,0,248,255,SRCCOPY); rn ::DeleteObject(&hBitmap); rn rn rnrn rn//当pictureNO不为0时,显示其数值对应的图片rn elsern rn hBitmap = ::LoadBitmap(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_BITMAP1+pictureNO-1));rn if (hBitmap != NULL)rn rn memDC1.SelectObject(hBitmap); //将位图选入设备rn memDC2.BitBlt(0, 0, 1024, 1024,&memDC1, 0, 0, SRCCOPY); rn ::DeleteObject(&hBitmap);rn rn rn //一次性的向显示设备显示位图,以避免出现闪屏 rn pDC->BitBlt(0, 0, rc.Width(), rc.Height(), &memDC2, 0, 0, SRCCOPY); rn rn //释放资源 rn memBitmap2.DeleteObject(); rn memBitmap1.DeleteObject(); rn memDC2.DeleteDC(); rn memDC1.DeleteDC(); rn ReleaseDC(pDC);rnrnrn////////////////////////选择图片///////////////////////////////////////////rnvoid CMainFrame::OnSelectpicture() rnrn // TODO: Add your command handler code herern int iPictureNo; // 图片序号rn CDlgSelectPicture dlgPara; // 创建对话框rn dlgPara.m_iPictureNumber = 0; // 初始化对话框变量值rnrn // 显示对话框,提示用户设定图片序号rn if (dlgPara.DoModal() != IDOK)rn rn return;rn rn iPictureNo = dlgPara.m_iPictureNumber; // 获取用户设定的图片序号 rn delete dlgPara; // 删除对话框rnrn CImgsubView *pView = (CImgsubView *)GetActiveView();rn pView->pictureNO = iPictureNo;rnrnrnrn// DlgSelectPicture.cpp : implementation filern//rnrn#include "stdafx.h"rn#include "Imgsub.h"rn#include "DlgSelectPicture.h"rnrn#ifdef _DEBUGrn#define new DEBUG_NEWrn#undef THIS_FILErnstatic char THIS_FILE[] = __FILE__;rn#endifrnrnrnrn// CDlgSelectPicture dialogrnrnrnCDlgSelectPicture::CDlgSelectPicture(CWnd* pParent /*=NULL*/)rn : CDialog(CDlgSelectPicture::IDD, pParent)rnrn //AFX_DATA_INIT(CDlgSelectPicture)rn m_iPictureNumber=0;rn // NOTE: the ClassWizard will add member initialization herern //AFX_DATA_INITrnrnrnrnvoid CDlgSelectPicture::DoDataExchange(CDataExchange* pDX)rnrn CDialog::DoDataExchange(pDX);rn //AFX_DATA_MAP(CDlgSelectPicture)rn // NOTE: the ClassWizard will add DDX and DDV calls herern DDX_Text(pDX,IDC_EDIT1_Picture,m_iPictureNumber);rn DDV_MinMaxInt(pDX,m_iPictureNumber,0,16);rn //AFX_DATA_MAPrnrnrnrnBEGIN_MESSAGE_MAP(CDlgSelectPicture, CDialog)rn //AFX_MSG_MAP(CDlgSelectPicture)rn //AFX_MSG_MAPrnEND_MESSAGE_MAP()rnrn/////////////////////////////////////////////////////////////////////////////rn// CDlgSelectPicture message handlersrn
MFC如何响应菜单点击事件,基于单文档
如题,希望各位指教
求助!MFC单文档多视图的各视图的问题
如果我只用系统最初建好的文档类来储存数据,而各视图显示的是数据的不同部分,n1、首先这样是否能实现?还是说必须每个视图要建一个文档?n2、如果可以。那么我怎么获得其中某个视图的指针?(比如我这里用到的有CTreeView,CRichEditView,并且CRichView的视图块有两个,需要让他们独立显示,而不是共同显示一个数据)nn目前只是把视图单纯地分割了,代码如下nn```n BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)nn // TODO: 在此添加专用代码和/或调用基类n if (!m_wndSplitter.CreateStatic(this, 1, 2))n n return FALSE;n n CRect rect;n GetClientRect(&rect);n n m_wndSplitter.CreateView(0, 0, RUNTIME_CLASS(TreeView), CSize(rect.Width() / 3 - 170, rect.Height()), pContext);nn if (!m_wndSplitter2.CreateStatic(&m_wndSplitter, 1, 2, WS_CHILD | WS_VISIBLE, m_wndSplitter.IdFromRowCol(0, 1))n || !m_wndSplitter2.CreateView(0, 0, RUNTIME_CLASS(RichEditView), CSize(rect.Width() / 3 - 50, rect.Height()), pContext)n || !m_wndSplitter2.CreateView(0, 1, RUNTIME_CLASS(RichEditView), CSize(rect.Width() / 3, rect.Height()), pContext))n n return FALSE;n n return TRUE;n //return CFrameWnd::OnCreateClient(lpcs, pContext);nn```nn
MFC单文档应用ListView视图问题
大家好,我是MFC的初学者,目前想编写一个这样的程序:主界面使用列表方式,通过一个对话框输入学生的姓名学号成绩等信息,然后作为列表项插入显示到主界面中。rn 由于对MFC底层不是非常了解,我初步的设计思路是这样的:rn 建立新的对话框资源,通过菜单栏的菜单项关联,映射到MainFrm,在对话框的“确认”按钮消息映射中,获取主窗口的视图类对象指针,通过这个指针对列表进行插入操作。rn 但是不知道如何才能获得这个视图类的指针。rn 后来有人告诉我,直接把菜单消息映射到ListView.CPP文件里面,每次映射都新建一个列表指针,通过这个指针进行插入操作,目前我是这样做的,定义一个静态成员变量,然后每次插入后都让它的值增一。rnrn 我的问题是:rn 如果菜单消息映射到MainFrm.cpp,能否通过获取列表视图的指针对列表进行操作?如果可以,如何获得这个指针?rnrn 谢谢~
MFC 中单文档修改默认的视图!!!
怎样修改单文档中的默认视图 望大虾指点》。。。。。。
MFC单文档视图之图标资源加载及绘制
在单文档视图的OnDraw函数里面添加如下代码 HICON hicon; int i, j; hicon = (HICON)LoadImage(NULL, _T("qq.ico"), IMAGE_ICON, 0, 0, LR_LOADFROMFILE); for (i = 400; i <=720;i=i+40) { for (j = 0; j <= 320;j=j+40)
mfc 单文档 如何激活不活动的视图
我用单文档写了一个程序,单文档本身是继承listview类的,后面又加了一个继承treeview的类。我现在是想程序启动的时候,继承listview的那个类要调用继承treeview的一个函数,但调试发现,程序刚启动只有继承listview的那个视图时活动的另个一是不活动的,所以无法得到它的句柄。已经使用过的方法是setavticeview再getactiveview,但是还是没有作用。哪位大牛能告诉我该怎么弄?
MFC单文档视图拆分窗口如何隐藏?
我用MFC做了一个单文档程序,并且将视图拆分为左右两个CView类的窗口,现在我想隐藏其中一个。rn求各位大神赐教!
MFC 单文档视图怎么屏蔽鼠标事件。
我要做的是在单机鼠标的时候画线,rnrn点击鼠标,先弹对话框设置线的属性,点击“确定”,画线,rnrn可是我点击“确定”的时候,这个点击事件视图也会响应呢,结果画出两条线了,rnrn请问怎么屏蔽掉 domodal 出来的对话框 中的鼠标事件,不让视图响应呢?rnrn先谢谢~
MFC picture control响应单击、双击、右键
MFC响应单击、双击、右键,不只是picture可以使用,其他控件也是类似用法 可以实现图片双击放大等特殊功能添加消息响应函数类视图-对话框类-右键类向导 图中从上往下6个依次为 左键双击、按下、抬起响应 中键双击、按下、抬起响应 右键在后面,是按字母排序的 选择要响应的操作,双击添加函数,进入到函数代码编辑 我选择的右键抬起响应,响应函数如下 void C枪支编码识别Dlg::
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法