小编And*_*gin的帖子

QWebEngine:打印一页?

迁移QWebKitQWebEngine似乎比Qt家伙声称要复杂得多.有了QWebKit,我可以轻松打印网页

QWebView->print(&printer);
Run Code Online (Sandbox Code Playgroud)

使用QWebEngineQWebEngine视图不提供方法print().他们的浏览器示例使用一个名为的类QWebEngineFrame,它提供了一个方法print()- 但整个QWebEngineFrame过程没有定义!

所以我的问题是:如何使用打印页面QWebEngine

c++ printing qt qt5 qt5.5

10
推荐指数
1
解决办法
6153
查看次数

使用 MFC 打印 PDF 文件

在我的应用程序中,(MFC, C++)我有一个按钮可以PDF在路径中创建一个文件。现在我想创建另一个按钮,该按钮将从路径开始打印 pdf 并选择一些选项,例如方向和份数……但我无法做到这一点……

我看到这CPrintDialog显示了打印机的默认对话框,但我无法使用路径附加 PDF 文件。

我也看到了

ShellExecute(NULL, L"print", L"C:\\Documents\\1.pdf", NULL, NULL, SW_SHOWNORMAL);
Run Code Online (Sandbox Code Playgroud)

可行,但这样我无法选择任何参数...

如何使用CPrintDialog打印路径中的现有 PDF?

c++ printing pdf mfc

5
推荐指数
1
解决办法
4499
查看次数

更新项目时Azure Redis缓存中是否存在任何锁定机制?

我正在使用Azure搜索开发Azure Redis缓存,但我找不到有关Redis缓存并发性的任何明确说明.

情况就是这样.在覆盖现有缓存项目时,是否可以在同一时间读取项目?如果是,Redis Cache如何管理这个?它是否会锁定项目,直到它可用或是否提供旧版本的项目?

顺便说一句,我正在使用StackExchange.Redis客户端.

caching azure redis stackexchange.redis azure-redis-cache

3
推荐指数
1
解决办法
1570
查看次数

如何将CString转换为整数和浮点数?

我试图转换CString为int和float但无法找到任何C++库函数来完成这项工作.请帮忙.

c++ windows winapi mfc

2
推荐指数
1
解决办法
1万
查看次数

与std :: unordered_map或std :: map相比,MFC CMap是否具有良好的性能

不MFC CMap相比有不错的表现std::unordered_map还是std::map,我问这个问题,因为我打算在我公司启动一个项目,并加快我要开始发展与现有的"类似"的项目,但在最后,有MFC CMap(哈希表映射)ans我认为使用std::unordered_map可以增加性能.我没有找到任何与CMap互联网相关的基准或好文章.否则,std::unordered_map我是否必须修改哈希表的大小,CMap以避免冲突和性能问题?

c++ mfc unordered-map hashmap

2
推荐指数
1
解决办法
2519
查看次数

从Visual C++ 6.0转换到Visual Studio 2012的问题

我有一个Visual C++ 6.0项目,我需要更新并将其导入Visual Studio 2012而没有任何问题,但是,在编译期间,我得到以下四个错误:

错误1错误C2440:'static_cast':无法从'void(__ thiscall CTrendDlg ::*)(int)'转换为'void(__thiscall CCmdTarget ::*)(UINT)'c:\ users \nima\desktop\ffls_scode\trenddlg.cpp 89

错误6错误C2440:'static_cast':无法从'void(__ thiscall CManualDlg ::*)(int)'转换为'void(__thiscall CCmdTarget ::*)(UINT)'c:\ users \nima\desktop\ffls_scode\manualdlg.cpp 175

错误7错误C2440:'static_cast':无法从'void(__ thiscall CManualDlg ::*)(int)'转换为'void(__thiscall CCmdTarget ::*)(UINT)'c:\ users \nima\desktop\ffls_scode\manualdlg.cpp 177

错误8错误C2440:'static_cast':无法从'void(__ thiscall CManualDlg ::*)(int)'转换为'void(__thiscall CCmdTarget ::*)(UINT)'c:\ users \nima\desktop\ffls_scode\manualdlg.cpp 178

第一个错误源自以下代码行,其余类似:

ON_COMMAND_RANGE(IDC_CHECK_PEN, IDC_CHECK_GRID, OnCheckButtons)
ON_COMMAND_RANGE(IDC_REF_L1, IDC_REF_L16, OnCarriagePos)
ON_COMMAND_RANGE(IDC_VALVE_L1, IDC_VALVE_L4, OnValve)
ON_COMMAND_RANGE(IDC_SAMPLE_L_A, IDC_SAMPLE_L_B, OnDetector)
Run Code Online (Sandbox Code Playgroud)

其中(作为实例)OnCheckButtons函数的定义TrendDlg.cpp如下:

void CTrendDlg::OnCheckButtons(int id) 
{
    UINT    state;
    RECT    rect = {m_rect.left-60, m_rect.top-10, m_rect.right+40,       m_rect.bottom+30};

state = ((CButton*)GetDlgItem(id))->GetState();
if ((state & 0x0003) == …
Run Code Online (Sandbox Code Playgroud)

c++ mfc visual-c++-2012

2
推荐指数
1
解决办法
761
查看次数