• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 求高人帮忙COMBOBOX问题~~~小弟感激不敬

求高人帮忙COMBOBOX问题~~~小弟感激不敬

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了高人 常书欣,隐士高人系统,高人,乾坤万年歌高人详解,中华阳高人等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 求高人帮忙COMBOBOX问题~~~小弟感激不敬
描述:

//////////////////以下是COMBOBOX头文件////////////////////////
#ifndef __BANDEDITCTRL_H_
#define __BANDEDITCTRL_H_
#include <atlctrls.h>
#include <atlmisc.h>
#include <commctrl.h>
class CToolBandObj;
/////////////////////////////////////////////////////////////////////////////
// CBandEditCtrl
class CBandEditCtrl : public CWindowImpl<CBandEditCtrl, CComboBox>,
                      public IDropTarget  
{
public:
CBandEditCtrl();
virtual ~CBandEditCtrl();
// Operations
public:
    STDMETHOD(TranslateAcceleratorIO)(LPMSG pMsg)
{
MessageBox(_T("asdfssss"));
int nVirtKey = (int)(pMsg->wParam);
    if(nVirtKey==VK_TAB)
       return S_OK;
  if (WM_KEYUP == pMsg->message && VK_RETURN == nVirtKey && pMsg->hwnd==m_edit2.m_hWnd)
  {
    MessageBox(_T("adsf"));
  return S_OK;
  }
  else if (
          VK_BACK == nVirtKey ||
          (VK_END <= nVirtKey && VK_LEFT >= nVirtKey) || VK_RIGHT == nVirtKey ||
  VK_DELETE == nVirtKey || ( (GetKeyState(VK_CONTROL)&0x80) && (nVirtKey=='C' || nVirtKey=='V' || nVirtKey=='X')))
  {
  MessageBox(_T("adsf"));
      m_auto = false;
      TranslateMessage(pMsg);
  DispatchMessage(pMsg);
      m_auto = true;
      if(WM_KEYDOWN == pMsg->message && VK_BACK == nVirtKey) 
      {
  MessageBox(_T("adsf"));
        m_auto = false;
      }
  return S_OK;
  }
  else
  return S_FALSE;
}
//     Support Drag and Drop
STDMETHODIMP QueryInterface(REFIID, VOID**);
STDMETHODIMP_(ULONG) AddRef(void);
STDMETHODIMP_(ULONG) Release(void);
    STDMETHODIMP DragEnter(LPDATAOBJECT, DWORD, POINTL, LPDWORD);
STDMETHODIMP DragOver(DWORD, POINTL, LPDWORD);
STDMETHODIMP DragLeave(void);
STDMETHODIMP Drop(LPDATAOBJECT, DWORD, POINTL, LPDWORD);
    DECLARE_WND_SUPERCLASS(NULL, TEXT("COMBOBOX"))
BEGIN_MSG_MAP(CBandEditCtrl)
        OCM_COMMAND_CODE_HANDLER(CBN_SETFOCUS, OnSetFocus)
END_MSG_MAP()
CToolBandObj* m_pBand;
    LPDATAOBJECT m_pIDataObject;
    HWND m_hWndCtl;
protected:
CContainedWindow m_edit2;
    LRESULT OnSetFocus(WORD, WORD pnmh, HWND,BOOL& );
protected:
ULONG m_cRef;
bool m_auto;
};
#endif //__BANDEDITCTRL_H_
//////////////////////////////////////////////////////
以下是建立COMBOBOX的代码!!!!!!!
    m_ctlBandEdit.Create(hWnd, rect, NULL,WS_VSCROLL |WS_CHILD|WS_VISIBLE|CBS_AUTOHSCROLL|WS_TABSTOP|CBS_DROPDOWN, WS_EX_CLIENTEDGE);
    m_ctlBandEdit.SetFont((HFONT)GetStockObject( DEFAULT_GUI_FONT ));
    m_ctlBandEdit.InitStorage(2,10);
m_ctlBandEdit.SetCurSel(0);
/////////////////////////////////////
现在的问题是在COMBOBOX输入字符的时候无法向应键盘输入的任何东西.是不是哪点写错了望高人指教
对不住各位我只有60分了.要的话另外加


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 请教有关mediaservice相关控件请高人做答!!!谢谢
  • 如何自动点击网页对话框,那位高人给个好办法啊
  • 求高人如何给windows加快捷键
  • 关于wince60的flashliteActiveX--紧急,希望得到高人指示
  • 各位高人,关于DLL入口函数?
  • 内存异常!拜托高人进来看一下,指点我一下!!
  • 各位高人,如何与IE浏览的网页内部的控件打交道
  • 求助高人的问题!!!(在线等待)
  • 各位高人在独自开发软件的时候都用了哪些工具?
  • 急!急!急!Dll编译错误。。。。。高人指教

相关文章

  • 2017-06-05 谁帮忙看看这两个消息映射编译时报的错,谢谢
  • 2017-06-04 BHO在firefox下不被执行啊,如何处理?
  • 2017-06-04 写一个ActiveX控件的时候遇到的很郁闷的问题,全世界仅此一处
  • 2017-06-04 我的ActiveX控件为什么不能响应父窗口的Click,MouseMove消息?
  • 2017-06-04 如何让组合框列表里选择的内容不显示在编辑框?
  • 2017-06-05 莫名其妙的小错误请帮忙
  • 2017-06-04 关于IEtoolbar的问题苦等要多少分都给你
  • 2017-06-05 如何获取父进程的窗口的句柄?
  • 2017-06-04 一个关于ISAPIFilter的问题?
  • 2017-06-04 在潘爱民的《COM原理与应用》中的问题

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • MFCActiveX窗体背景重绘问题??
    • 关于使用MSWORD中的_Font类来改变WORD文档字体大小的问题
    • 如何得到当前系统的所有进程的ID??
    • 求助::关于调用进程后同时将其隐藏的方法
    • mfc中windowsmediaplayer全屏之后的按键响应问题!详细请见如下!
    • 怎么将Ocx中的事件在exe程序里面添加
    • 我能给的最高分了!线程效率问题
    • 请帮助一个线程主函数的问题!
    • []一个有关COM和DLL的问题![]
    • ATLRegisterError

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有