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

wordpress网站访问验证码给公司做网站的公司

wordpress网站访问验证码,给公司做网站的公司,网站怎么企业备案信息,一个博彩网站建设下来要花多少钱介绍 在windows开发过程中,我们可能会需要对系统剪切板进行操作,其中包括读取剪切板数据和将数据写入到剪切板中 设置剪切板内容 /*** brief 设置剪切板内容* param[in] pszData 指向缓冲区的指针* param[in] nDataLen 缓冲区长度* return 成功返回TRU…

介绍

        在windows开发过程中,我们可能会需要对系统剪切板进行操作,其中包括读取剪切板数据和将数据写入到剪切板中

设置剪切板内容

/*** @brief 设置剪切板内容* @param[in] pszData  指向缓冲区的指针* @param[in] nDataLen 缓冲区长度* @return 成功返回TRUE,失败返回FALSE*/
static BOOL SetClipboard(const char* pszData, const int nDataLen)
{if (::OpenClipboard(NULL)){::EmptyClipboard();HGLOBAL hMem = ::GlobalAlloc(GMEM_DDESHARE, nDataLen + 1);if (hMem){char *buffer = (char *)::GlobalLock(hMem);strcpy_s(buffer, nDataLen + 1, pszData);::GlobalUnlock(hMem);::SetClipboardData(CF_TEXT, hMem);}::CloseClipboard();return TRUE;}return FALSE;
}

读取剪切板内容

/*** @brief 读取剪切板内容* @return 剪切板内容,失败为空*/
static CStringA GetClipboard()
{CStringA sText;if (::IsClipboardFormatAvailable(CF_TEXT) && ::OpenClipboard(NULL)){HGLOBAL hMem = ::GetClipboardData(CF_TEXT);if (hMem){LPSTR lpStr = (LPSTR)::GlobalLock(hMem);if (lpStr){sText = lpStr;::GlobalUnlock(hMem);}}::CloseClipboard();}return sText;
}

将剪切板复制的图片保存为图片文件

static BOOL SaveClipboardToImageFile(LPCTSTR szFilePath, const SIZE& sizeMin, const SIZE& sizeMax)
{if (!OpenClipboard(NULL))return FALSE;HBITMAP hBitmap = (HBITMAP)GetClipboardData(CF_BITMAP);CloseClipboard();if (hBitmap == NULL)return FALSE;Gdiplus::Bitmap* gBitmap = new Gdiplus::Bitmap(hBitmap, NULL);if(gBitmap == NULL){return FALSE;}UINT nWidth = gBitmap->GetWidth();UINT nHeight = gBitmap->GetHeight();BOOL bResult = FALSE;do {if (sizeMin.cx > 0 && sizeMin.cy > 0) {if (nWidth < sizeMin.cx || nHeight < sizeMin.cy) {break;}}if (sizeMax.cx > 0 && sizeMax.cy > 0){if (nWidth > sizeMax.cx || nHeight > sizeMax.cy) {break;}}bResult =  SaveImageFile(*gBitmap, szFilePath);} while (false);delete gBitmap;return bResult;
}

复制图片到剪切板

static BOOL SaveImageFile(Gdiplus::Image& image, LPCTSTR szPath, const WCHAR* format = L"image/png")
{CLSID clsid;if (format == NULL) {format = L"image/png";}if (!GetEncoderClsid(format, clsid)) {return FALSE;}if (Gdiplus::Ok != image.Save(szPath, &clsid)) {return FALSE;}return TRUE;
}static BOOL GetEncoderClsid(const WCHAR* format, CLSID& imageCLSID)
{UINT  num = 0;          // number of image encodersUINT  size = 0;         // size of the image encoder array in bytesGdiplus::ImageCodecInfo* pImageCodecInfo = NULL;Gdiplus::GetImageEncodersSize(&num, &size);if (size == 0)return FALSE;  // FailurepImageCodecInfo = (Gdiplus::ImageCodecInfo*)(malloc(size));if (pImageCodecInfo == NULL)return FALSE;  // FailureGdiplus::GetImageEncoders(num, size, pImageCodecInfo);for (UINT j = 0; j < num; ++j){if (wcscmp(pImageCodecInfo[j].MimeType, format) == 0){imageCLSID = pImageCodecInfo[j].Clsid;free(pImageCodecInfo);return TRUE;  // Success}}free(pImageCodecInfo);return FALSE;  // Failure
}

http://www.hkea.cn/news/39099/

相关文章:

  • 提升学历骗局武汉搜索引擎排名优化
  • wordpress+park主题上海全国关键词排名优化
  • 潍坊最早做网站的公司短链接生成网址
  • 东莞化工网站建设爱站网ip反域名查询
  • 做网站赚钱 2017哈尔滨关键词排名工具
  • 建设的网站首页微信怎么做推广
  • 建设网站导航百度信息流推广和搜索推广
  • 深圳室内设计公司招聘信息流广告优化
  • 旅游网站首页四种营销模式
  • 负责网站建设如何在百度发广告推广
  • 联通的网站是谁做的营销的主要目的有哪些
  • 衡阳微信网站地推的方法和技巧
  • 南阳做网站公司哪家好自动发外链工具
  • 潍坊网站制作最低价格网络营销案例有哪些
  • 做网站有谁做谷歌seo视频教程
  • 资深的网站推广完美日记网络营销策划书
  • 90设计网站免费素材网站seo培训
  • 整形美容网站源码上海seo优化bwyseo
  • 武威市住房和建设局网站百度app下载安装普通下载
  • 网站物理结构天津百度推广排名
  • 美容平台网站建设百度指数查询移动版
  • 工程公司手机网站建立网站怎么搞
  • 做网站软件wd惠州seo外包
  • 聊城做网站seo关键词分类
  • 网站做公司女生学网络营销这个专业好吗
  • 网络运营主要工作内容seo教程自学入门教材
  • 用其他商标在自己网站做宣传百度云网盘资源分享网站
  • 对商家而言网站建设的好处淘宝关键词查询工具哪个好
  • 做简单网站代码关键词推广价格
  • 做品牌折扣的网站百度推广的五大优势