摘要:
bool isConnect; DWORD dw; isConnect = ::IsNetworkAlive(&dw);if(isConnect) cout << "IsNetworkAlive连接" <<endl; else cout << "IsNetworkAlive未连接"... 阅读全文
摘要:
函数原型:BOOL ClipCursor(CONST RECT * lpRect); 参数:IpRect:指向RECT结构的指针,该结构包含限制矩形区域左上角和右下角的屏幕坐标,如果该指针为NULL(空),则鼠标可以在屏幕的任何区域移动。void TitleBar::mouseMoveEvent(... 阅读全文
摘要:
QString FileDialogUtils::getSaveFileDir(const QString& tips/* = QString()*/, QWidget* parent/* = 0*/) { QString result; BROWSEINFO bi = {0}; ... 阅读全文
摘要:
//SHFileOperations的操作,pathFrom接受变量传值时老是出错,手工在字符串后面加2个'\0',就可以了,如果是直接手写路径,微软库自动作此处理了bool gAppSHFileOperation(const QString& pathFrom, const QString& pa... 阅读全文
摘要:
以下示例操作:若为C:计算机\知库同步盘,则关闭// gAppIsWindowsVistaOrHigher()自己写的判断函数,可参考VC分类下的获取当前系统全文if (gAppIsWindowsVistaOrHigher()){ HWND hwndAddressBandRoot= 0; ... 阅读全文
摘要:
1.设备句柄可以用API函数CreateFile获得。它的原型为HANDLE CreateFile( LPCTSTR lpFileName, // 文件名/设备路径 DWORD dwDesiredAccess, // 访问方式 DWORD dwShareMode, // 共享方式 LPSECURIT... 阅读全文
摘要:
Xp:PostMessage(hwnd, WM_COMMAND, 41504, NULL);Win7:SHChangeNotify(SHCNE_UPDATEDIR , SHCNF_PATH | SHCNF_FLUSHNOWAIT, folderPath.utf16(), NULL); 阅读全文
摘要:
当用户在window下操作时,钩子函数可以根据你的设置勾取window的操作消息1.定义钩子函数HWINEVENTHOOK hook = SetWinEventHook( _eventMin, _eventMax, NULL, WinEv... 阅读全文
摘要:
bool gAppIsWindowsVistaOrHigher() { OSVERSIONINFO osvi; ZeroMemory(&osvi, sizeof(OSVERSIONINFO)); osvi.dwOSVersionInfoSize = sizeof(OSVERSION... 阅读全文
摘要:
TCHAR path[MAX_PATH]; //存放路径的变量ZeroMemory(path, 255);GetCurrentDirectory(MAX_PATH, path); //获取程序的当前目录 阅读全文
摘要:
ShellExecute( hWnd: HWND; {指定父窗口句柄} Operation: PChar; {指定动作, 譬如: open、print} FileName: PChar; {指定要打开的文件或程序} Parameters: PChar; {给要打开的程序指定参... 阅读全文
摘要:
//返回我的文档路径QString gAppMyDocumentsPath(){ TCHAR path[255]; ZeroMemory(path, 255); SHGetSpecialFolderPath(0, path, CSIDL_PERSONAL, 0); retu... 阅读全文
摘要:
// 计算text内容MD5QByteArray gAppTextChecksum(const QString& text) { QCryptographicHash crypto(QCryptographicHash::Md5); crypto.addData(text.toLocal... 阅读全文
摘要:
把信号连接过来的事件,放到线程中的槽函数处理,达到该槽函数的处理不会卡主线程的效果例子如下:class Dummy : public QObject{ Q_OBJECTpublic: Dummy(QObject* parent = 0) : QObject(parent){}public s... 阅读全文
摘要:
当QScrollview内容过多出现滚动条时,此时如果把鼠标移到里面的一个button上并滚动滑轮时,可以看到QScrollview并不会出现滚动的情况,因此我们就需要为button添加一个滚动事件注:SubTitlePushButton继承于QPushButton,自定义的一个button类,然后... 阅读全文
摘要:
//写void gAppSetCurrentVersionUpdate(bool autoUpdate){ QSettings settings( QSettings::IniFormat, QSettings::UserScope, QCoreAp... 阅读全文
摘要:
void ShareeSignatureDelegate::paint(QPainter* painter, const QStyleOptionViewItem& option, const QModelIndex& index) const { // 沿用父类的绘制效果 QS... 阅读全文
摘要:
1.使用代码设置渐变QLinearGradient linearGrad(QPointF(0, 0), QPointF(200, 200));linearGrad.setColorAt(0, Qt::blue);linearGrad.setColorAt(1, Qt::white);linearGr... 阅读全文
摘要:
url编码是一种浏览器用来打包表单输入的格式。浏览器从表单中获取所有的name和其中的值 ,将它们以name/value参数编码(移去那些不能传送的字符,将数据排行等等)作为URL的一部分或者分离地发给服务器。不管哪种情况,在服务器端的表单输入格式样子象这样: theName=Ichabod+C... 阅读全文
摘要:
直接上例子吧://确定按钮函数void Dialog::buttonClicked(){ for(int i=0; iprocessEvents(/*QEventLoop::ExcludeUserInputEvents*/); } if (!(QMessageBox::informati... 阅读全文