在对话框上添加软键盘
来源:互联网 发布:ntfs for mac破解版 编辑:程序博客网 时间:2024/05/22 09:44
经过很长一段时间的摸索,最后,得到了以下的方法,可以实现在对话框上添加软键盘,并且店家键盘的按钮可以实现文本在编辑框中的显示。现在把操作方法写下来。
第一步:导入5个文件,CZStatic.h和.cpp,CZButton.h和.cpp,KeyBoard.h和cpp,define.h。
第二步:在想要添加软键盘的对话框的头文件中添加,以上的四个头文件。
第三步:定义一个CZButton类型的键盘对象。
static CZButton * s_cbKeyboard = NULL ;第四步:在初始化函数中添加代码:
HINSTANCEhInstResource;hInstResource=AfxGetInstanceHandle();if(s_cbKeyboard == NULL){s_cbKeyboard = new CZButton(0,320,800,250,hInstResource,m_hWnd,BUTTON_KEYBOARD) ;s_cbKeyboard->SetUpBitmap(IDB_BMP_BKG) ;s_cbKeyboard->SetFontSize(40) ;s_cbKeyboard->SetButTextColor(RGB(50,50,50)) ;s_cbKeyboard->SetButtonType(TYPE_CONTROL) ;//s_cbKeyboard->SetWindowPos(hInstResource,HWND_TOP,0,300,300,300) ;}s_cbKeyboard->SetVisible(TRUE) ;第五步:添加显示键盘的函数:
void ShowKeyboard2(BOOL mShow ,int xpos ,int ypos ,int width ,int height){//s_bisShowKeyBoard = mShow ;if(mShow){if(s_cbKeyboard){SetWindowPos(s_cbKeyboard->m_hWnd,HWND_TOP,xpos,ypos,width,height,SWP_SHOWWINDOW) ;SendMessage(s_cbKeyboard->m_hWnd, WM_LBUTTONUP, 0, 0);s_cbKeyboard->SetVisible(TRUE) ;}}else{if(s_cbKeyboard){SetWindowPos(s_cbKeyboard->m_hWnd,HWND_BOTTOM,xpos,ypos,width,height,SWP_SHOWWINDOW) ;ShowWindow(s_cbKeyboard->m_hWnd,SW_HIDE) ;}}}注意:这里需要添加一个.bmp图片。
- 在对话框上添加软键盘
- 在对话框上添加视图
- 在对话框上添加状态栏
- 在AlertDialog对话框中弹出软键盘
- android软键盘上添加一个按钮
- VC在对话框窗口上添加状态栏
- 在选项卡上添加对话框(VC)
- MFC界面(一)在对话框上添加最小化功能.
- 在退出按钮上添加弹出选择对话框
- 在对话框文档上点击右键后添加的信息
- 界面篇--在对话框中添加图片,再在图片上添加按钮
- 在软键盘上绘制焦点并移动焦点
- Dialog和软键盘在屏幕上的并存问题:
- android登陆按钮悬浮在软键盘上
- android中的EditText如何屏蔽软键盘以及在屏蔽软键盘弹出其它对话框之类的控件的问题
- mfc CtreeCtrl上添加图标、将一个对话框放在另一个对话框上、CTreeCtrl响应不同的节点
- 对话框包含EditText自动弹出软键盘
- android对话框自动弹出软键盘
- 安装程序制作
- 大容量U盘制作USB多重系统启动盘初探
- BeeFramework
- windows 7 iis 设置
- poj 1065 Wooden Sticks
- 在对话框上添加软键盘
- [OpenCV2]编写有效率的图像循环
- 研发周报:最火的前端开源项目
- iOS开发中的单元测试
- 算GPS照片之间的距离
- Linux进程间通信二之管道(含代码)
- Linux下patch的制作和应用
- 给Qt—Creator添加include路径方法
- 欧几里得距离(N维)