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

国内b2b网站a片天津关键词优化网站

国内b2b网站a片,天津关键词优化网站,网盟推广费用,如何提高网站排名本篇文章属于《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.hrbkazy.com/news/53782.html

相关文章:

  • 哈尔滨网站改版sem电子扫描显微镜
  • c苏宁网站开发百度搜索引擎优化方案
  • 中山模板建站软件推广的方式有哪些
  • 做源码网站赚钱吗网络营销服务的内容
  • 免费做网站tk济南专业做网站
  • 怎么做符合seo的网站中文域名的网站
  • 仙桃网站制作网站设计买外链
  • 辽宁建设工程信息网老网站深圳网络营销推广方案
  • 怎么做售房网站微信营销的成功案例
  • 企业形象宣传片搜索引擎优化的概念
  • 猪八戒做网站要多少钱百度app下载安装
  • 中国建设银行英文网站怎么seo关键词优化排名
  • 做音乐网站多少钱国外网站排名前十
  • 南昌营销型网站建设厦门百度代理公司
  • 品牌网站建设e小蝌蚪成都专门做网站的公司
  • wordpress 调用评论数量青岛seo百科
  • 论坛网站建设用工具软件做游戏推广怎么找客户
  • 校友录网站开发设计搜狗引擎搜索
  • 阿里云服务器做美女网站seo培训价格
  • wordpress开发视频网站模板下载地址十大舆情网站
  • 网站建设工作情况总结百度竞价排名平台
  • 潍坊企业网站模板建站seo关键词排名
  • 能不能自己做视频网站发布软文广告
  • 东莞建网站公司品牌山东关键词优化联系电话
  • 深圳设计网站推荐网站注册流程和费用
  • 湘潭做网站价格 磐石网络刷赞抖音推广网站
  • 公司网站的开发和网版的重要性semseo是什么意思
  • 360网站怎么建设营销策划机构
  • 建设部门三类人员官方网站赣州是哪个省
  • 南京网站制作seo优化官网