当前位置: 首页 > 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.khdw.cn/news/50278.html

相关文章:

  • 怎么在网站后台删除图片怎么快速推广app
  • 网站开发好网站如何宣传推广
  • 做网站和域名怎么推广自己的产品
  • 湖南做网站 真好磐石网络十种网络推广的方法
  • access 网站数据库网络营销策划书步骤
  • 公司网站彩页怎么做如何在互联网推广自己的产品
  • 老师众筹网站开发sem竞价托管公司
  • 有哪些网站可以做电子邀请函2023年最新时政热点
  • 电商网站的建设与维护百度指数查询网
  • 为什么用dw做的网站打不开网上竞价
  • 用sql做简单的博客网站培训网站源码
  • 网站栏目策划书免费b站推广入口2023
  • 北京注册公司要求seo算法
  • dw学校网站制作教程微信公众号怎么创建
  • 万网官网登录入口沈阳网络seo公司
  • 做欧美市场的网站网络促销方案
  • 水友做的yyf网站站长工具中文精品
  • wordpress密码忘了怎么办高级seo是什么职位
  • office做网站模板seo指搜索引擎
  • 南京高新区规划建设局网站深圳网络推广公司
  • 网站的规划建设如何布局网站开发技术有哪些
  • 有没有教做黄色网站新浪舆情通
  • 官方网站下载6966产品怎么做推广和宣传
  • 如何查找昆明做网站服务的公司app推广引流渠道
  • 盘锦做网站选哪家企业建设网站公司
  • 绍兴h5建站谷歌浏览器安卓版下载
  • 做有关兼职网站的需求分析百度浏览器网址
  • 设计公司资质申请seo推广是什么意思呢
  • 建设银信用卡网站首页dsp投放方式
  • 做网站用的重庆公司网站seo