当前位置: 首页 > news >正文

国内b2b网站a片新东方线下培训机构官网

国内b2b网站a片,新东方线下培训机构官网,企业网站建设webbj,网站动态链接做Seo怎么办本篇文章属于《518抽奖软件开发日志》系列文章的一部分。 我在开发《518抽奖软件》(www.518cj.net)的时候,要在文本框粘贴从别处复制来的名单。发现一个问题,就是一些Unix传过来的多行文本,粘贴后都变成了一行。原来&a…

本篇文章属于《518抽奖软件开发日志》系列文章的一部分。

我在开发《518抽奖软件》(www.518cj.net)的时候,要在文本框粘贴从别处复制来的名单。发现一个问题,就是一些Unix传过来的多行文本,粘贴后都变成了一行。原来,它的换行符跟Winodws的不一致导致的。解决方法就是,窗口子类化,在新的窗口过程中,专门处理这个粘贴消息,兼容Windows、Mac、Unix三种不同的文本换行符。具体代码如下:

void Tapp::subclass_init()
{oldProc = (WNDPROC)SetClassLong(GetDlgItem(m_hLoading, IDC_loading_subclass), GCL_WNDPROC, (LONG)Proc_editBox);
}void Tapp::subclass_remove()
{if (oldProc){SetClassLong(GetDlgItem(m_hLoading, IDC_loading_subclass), GCL_WNDPROC, (LONG)oldProc);oldProc = NULL;}
}static LRESULT CALLBACK Proc_editBox(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
// 在粘贴时,处理换行符不一致if (uMsg == WM_PASTE){if (!IsClipboardFormatAvailable(CF_UNICODETEXT))return 0;if (!OpenClipboard(hwnd))return 0;HGLOBAL h = GetClipboardData(CF_UNICODETEXT);if (!h) { CloseClipboard(); return 0; }WCHAR* p = (WCHAR*)GlobalLock(h);if (!p) { GlobalUnlock(h); CloseClipboard(); return 0; }BOOL bSingle = TRUE;LONG style = GetWindowLong(hwnd, GWL_STYLE);if (style & ES_MULTILINE) bSingle = FALSE;//------------------------------------------------- rsltwstring rslt;for (int i = 0; 1; i++){if (p[i] == 0) break;else if (p[i] == L'\r'){if (bSingle) break;rslt += L"\r\n";if (p[i + 1] == L'\n') i++;}else if (p[i] == L'\n'){if (bSingle) break;rslt += L"\r\n";}else rslt += p[i];}//------------------------------------------------- ↑SendMessage(hwnd, EM_REPLACESEL, TRUE, (LPARAM)rslt.c_str());GlobalUnlock(h);CloseClipboard();return 0;}
// 支持回车、Tab字符输入else if (uMsg == WM_GETDLGCODE && hwnd == hTextBox)return DLGC_WANTALLKEYS | DLGC_WANTARROWS | DLGC_WANTCHARS | DLGC_WANTMESSAGE | DLGC_WANTTAB;
// 继续执行旧的窗口过程return CallWindowProc(oldProc, hwnd, uMsg, wParam, lParam);
}

http://www.shuangfujiaoyu.com/news/52741.html

相关文章:

  • 前端做网站的兼职长春做网站公司长春seo公司
  • 怎样做国际网站平台软文推广一般发布在哪些平台
  • 做网站平台多少钱网站如何优化排名
  • 有没有做字的网站网页制作平台有哪些
  • 手机网站怎么做301什么是百度搜索推广
  • 网站开发规划最近一周新闻大事摘抄
  • WordPress文字按钮变色搜索引擎seo是什么意思
  • 网络营销的概念?如何做谷歌优化
  • 在什么文件中加入什么代码告诉搜索引擎蜘蛛网站地图的文件位置?优化大师如何删掉多余的学生
  • 在线看视频网站怎么做的杭州上城区抖音seo有多好
  • 音乐网站界面百度搜索引擎的使用方法
  • 沈阳企业网站开发惠州网络推广
  • 山东通信局报备网站谷歌浏览器手机版免费官方下载
  • 一个专做特卖的网站建网站的详细步骤
  • 网页浏览器软件有seo排名点击器原理
  • 大连网站建设渠道企业站seo
  • 怎么建设企业网站网站测试的内容有哪些
  • 如何利用微信进行企业网站推广景德镇seo
  • 网站建设人员培训纲要百度发广告怎么发
  • 造作网站模版百度推广怎么优化
  • 二手车网站建站创建网站的公司
  • 网站360做的标记如何取消郑州百度推广代运营
  • 数据可视化网站今日国内新闻头条新闻
  • 南京设计网站的公司长沙网站优化
  • 网站制作的步骤不包括邯郸seo
  • 大连做网站的科技公司百度关键词排名点
  • 西安响应式网站建设服务提供商网站宣传推广文案
  • 深圳有做网站的公司吗seo教学免费课程霸屏
  • 网站上的支付链接该怎么做网络营销公司简介
  • 秦皇岛pc端网站建设重庆公司网站seo