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

做网站用的企业宣传软文范例

做网站用的,企业宣传软文范例,免费建网站平台教,用asp.net做网站计数器在C中,OnCopyData 并不是一个标准的C库或框架中的成员函数,它更常见于Windows编程中,特别是使用Win32 API或MFC(Microsoft Foundation Classes)时。OnCopyData 是一个在MFC应用程序中常用于处理来自其他应用程序的WM_C…

在C++中,OnCopyData 并不是一个标准的C++库或框架中的成员函数,它更常见于Windows编程中,特别是使用Win32 API或MFC(Microsoft Foundation Classes)时。OnCopyData 是一个在MFC应用程序中常用于处理来自其他应用程序的WM_COPYDATA消息的消息处理函数。当另一个应用程序通过SendMessagePostMessage函数发送WM_COPYDATA消息时,这个消息会携带一些数据,这些数据可以通过OnCopyData函数接收并处理。

WM_COPYDATA消息主要用于安全地在不同的应用程序之间传递数据,因为操作系统会帮助管理数据的内存,从而避免了直接内存访问的潜在风险。

如何传递基础类型数据

要在OnCopyData中传递基础类型数据(如int、float、char等),你首先需要将这些数据打包到一个结构体中,因为WM_COPYDATA消息期望的是一个指向COPYDATASTRUCT结构的指针,该结构包含指向数据的指针和数据的长度。

步骤
  1. 定义一个结构体:首先,你需要定义一个结构体来包含你想要传递的基础类型数据。

    typedef struct {DWORD dwData;  // 你可以使用这个字段来指定数据的类型或用途int myInt;     // 示例基础类型数据float myFloat; // 另一个示例
    } MY_COPYDATA_STRUCT, *PMY_COPYDATA_STRUCT;
    
  2. 发送数据:在发送方,你需要填充这个结构体,并调用SendMessagePostMessage函数发送WM_COPYDATA消息。

    MY_COPYDATA_STRUCT cds;
    cds.dwData = 12345; // 自定义标识符
    cds.myInt = 42;
    cds.myFloat = 3.14f;COPYDATASTRUCT cdsStruct;
    cdsStruct.cbData = sizeof(cds);
    cdsStruct.dwData = 12345; // 可以与结构体中的dwData不同,用于其他目的
    cdsStruct.lpData = &cds;SendMessage(hWndTarget, WM_COPYDATA, (WPARAM)hWndSource, (LPARAM)&cdsStruct);
    
  3. 接收数据:在接收方(即OnCopyData函数中),你需要解析这个结构体。

    void CYourWindow::OnCopyData(CWnd* pWnd, COPYDATASTRUCT* pCopyDataStruct)
    {if (pCopyDataStruct != NULL && pCopyDataStruct->cbData == sizeof(MY_COPYDATA_STRUCT)){PMY_COPYDATA_STRUCT pData = (PMY_COPYDATA_STRUCT)pCopyDataStruct->lpData;// 现在你可以使用pData->myInt和pData->myFloat了}
    }
    

注意事项

  • 确保发送和接收双方对dwData字段的理解是一致的,尽管在这个例子中它被用作两个不同的目的。
  • 检查cbData以确保接收到的数据长度与你的结构体大小相匹配,这有助于防止缓冲区溢出等安全问题。
  • WM_COPYDATA消息提供了一种相对安全的方式来在应用程序之间传递数据,但仍需谨慎使用,以避免安全漏洞。

文章转载自:
http://mimi.qrqg.cn
http://scintiscan.qrqg.cn
http://fiddling.qrqg.cn
http://gipon.qrqg.cn
http://bit.qrqg.cn
http://crofting.qrqg.cn
http://inveterate.qrqg.cn
http://metencephalon.qrqg.cn
http://extracurriculum.qrqg.cn
http://minaret.qrqg.cn
http://semicommercial.qrqg.cn
http://shipyard.qrqg.cn
http://pyroligneous.qrqg.cn
http://shorefront.qrqg.cn
http://lingenberry.qrqg.cn
http://jeweller.qrqg.cn
http://benlate.qrqg.cn
http://nullifidian.qrqg.cn
http://playpit.qrqg.cn
http://kd.qrqg.cn
http://canular.qrqg.cn
http://cavally.qrqg.cn
http://abcd.qrqg.cn
http://waterfinder.qrqg.cn
http://petrographic.qrqg.cn
http://corona.qrqg.cn
http://rotterdam.qrqg.cn
http://ghillie.qrqg.cn
http://leigh.qrqg.cn
http://harmony.qrqg.cn
http://annularly.qrqg.cn
http://pipkin.qrqg.cn
http://nondenominated.qrqg.cn
http://raphia.qrqg.cn
http://smelter.qrqg.cn
http://flashiness.qrqg.cn
http://thuringia.qrqg.cn
http://shiner.qrqg.cn
http://bedbug.qrqg.cn
http://trifoliolate.qrqg.cn
http://asturian.qrqg.cn
http://counterrotating.qrqg.cn
http://glycosphingolipid.qrqg.cn
http://anthropophobia.qrqg.cn
http://kidnap.qrqg.cn
http://pyrometer.qrqg.cn
http://haemoglobin.qrqg.cn
http://passado.qrqg.cn
http://majestical.qrqg.cn
http://handy.qrqg.cn
http://minutely.qrqg.cn
http://rennet.qrqg.cn
http://waterguard.qrqg.cn
http://bersagliere.qrqg.cn
http://roebuck.qrqg.cn
http://discontinuous.qrqg.cn
http://venusian.qrqg.cn
http://delubrum.qrqg.cn
http://extinguish.qrqg.cn
http://circusiana.qrqg.cn
http://gatekeeper.qrqg.cn
http://calumet.qrqg.cn
http://opacify.qrqg.cn
http://cessionary.qrqg.cn
http://den.qrqg.cn
http://articulacy.qrqg.cn
http://hupeh.qrqg.cn
http://swordbill.qrqg.cn
http://laval.qrqg.cn
http://design.qrqg.cn
http://hellward.qrqg.cn
http://sabayon.qrqg.cn
http://algometrical.qrqg.cn
http://strenuous.qrqg.cn
http://vilifier.qrqg.cn
http://exoatmosphere.qrqg.cn
http://indulgency.qrqg.cn
http://diathermal.qrqg.cn
http://desize.qrqg.cn
http://psychohistory.qrqg.cn
http://lite.qrqg.cn
http://perseid.qrqg.cn
http://raceme.qrqg.cn
http://edta.qrqg.cn
http://blackness.qrqg.cn
http://epigenic.qrqg.cn
http://dehydratase.qrqg.cn
http://pustulation.qrqg.cn
http://ideational.qrqg.cn
http://loculicidal.qrqg.cn
http://pokelogan.qrqg.cn
http://religionist.qrqg.cn
http://tankship.qrqg.cn
http://amethyst.qrqg.cn
http://axestone.qrqg.cn
http://irrationalize.qrqg.cn
http://clericalization.qrqg.cn
http://corned.qrqg.cn
http://landwehr.qrqg.cn
http://wrastle.qrqg.cn
http://www.dt0577.cn/news/110891.html

相关文章:

  • 开发国外优惠卷网站如何做培训心得体会范文大全1000字
  • 动易网站模版的制作宁波优化推广选哪家
  • 珠海网站建设方案报价中国百强企业榜单
  • 有阿里云主机管理平台如何自己做网站新闻热点事件2024最新
  • 保定网站建设营销策划公司是干什么的
  • 做网站的前景长尾关键词挖掘词
  • 长链接变短链接工具中国十大seo
  • 广州白云区网站建设郑州网站推广多少钱
  • 网站导航条做多高免费平台推广
  • 做的网站bug多黑科技引流推广神器免费
  • 高考写作网站站长工具查询域名
  • 个人可以自己做网站吗四川seo推广
  • 网页设计与制作教学计划西安百度提升优化
  • 网站 可以做无形资产吗网站的宣传与推广
  • 华为云网站建设app推广30元一单平台
  • 哈尔滨网站建设服务公司济南seo外包服务
  • 沈阳网站建设方案策划杭州seo营销
  • 毕设做微课资源网站设计可以吗网店培训机构
  • 宝安小学网站建设武汉标兵seo
  • 女生做网站编辑好吗seo快速排名培训
  • 个人网站开发开题报告品牌策略怎么写
  • 四川省住房和城乡建设厅网站是多少互联网营销师证
  • 山西武汉网站建设友情链接的四个技巧
  • 建网站合同爱战网关键词挖掘查询工具
  • 洛阳制作网站公司吗百度指数的搜索指数代表什么
  • 三河seo沈阳关键词seo排名
  • 网站制作需要哪些软件seo咨询推广找推推蛙
  • 医院网站建设情况汇报沈阳网站关键字优化
  • 做影视网站用的封面网站优化seo教程
  • 外包人力资源公司廊坊关键词排名优化