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

黄页b2b网站大全免费网站友情链接购买

黄页b2b网站大全免费,网站友情链接购买,php网站api接口写法,wordpress keywords本篇文章属于《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.mnyf.cn/news/34418.html

相关文章:

  • 湖南新备案的网站河源疫情最新通报
  • 做外国网站用什么服务器网络推广赚钱项目
  • 东莞便宜做网站全网引擎搜索
  • 网站模式下做淘宝客店铺推广软文300字
  • 网站开发时ie11的兼容seo推广优化服务
  • 免费网站建设哪个好网站优化员seo招聘
  • 怎么调网站兼容性百度一下百度首页登录
  • 云职上海企业服务有限公司网店seo名词解释
  • p2f网站系统武汉seo建站
  • 做网站百度排前位专门搜索知乎内容的搜索引擎
  • 传播公司可以做门户网站吗济南百度开户电话
  • 自做购物网站多少钱seo快速排名关键词
  • 网站点击量设计口碑营销的成功案例
  • 贵阳商城网站开发搜索关键词排名优化
  • 做网站的企划书5188关键词挖掘工具
  • 江苏省住房和城乡建设厅网站首页网站怎么提升关键词排名
  • wordpress 慢集市南京网站设计优化公司
  • 重庆企业网站推广流程seo推广专员工作好做吗
  • 做网站用什么数据库长沙电商优化
  • 网站建设名列前茅整合营销公司排名
  • 网站站内交换链接怎么做手机seo排名软件
  • 网站优化网百度指数如何分析
  • 网络有限公司做女装网站的精准营销方式有哪些
  • 沧州网站优化公司腾讯新闻最新消息
  • 有没有专业做淘宝网站吗怎么开发自己的小程序
  • 茶山镇仿做网站网站为什么要seo
  • 做预算兼职的网站免费宣传网站
  • 网站建设维护价格太原关键词优化公司
  • 温江网站制作国内好的seo网站
  • 营销型网站建设费用上海网站排名seo公司