在VC 窗体上实现滑块 拖动条的例子,类似音量控制,拖动滑块和拖动条可改变相应参数,可用于软件项目中用户自定义参数模块中,演示效果如截图所示,可自定义滑条的粗细、滑条的个数,滑块的位置等参数。
2021-11-22 11:37:50 26KB VC 源码-界面窗体
1
STM32的USB上位机(VC++源码),动态库(VC++源码),STM32端原代码,驱动程序,全套源码,有调试文件说明,
2021-11-21 20:30:55 3.24MB STM32USB
1
源码 复制和删除整个文件夹的例子,分别采用了通过WinBase.h中的基本操作函数和ShlwApi.h中的SHFileOperation来实现文件夹的复制和删除操作。 工程中包含VC6.0和VS2010两个版本。
2021-11-21 13:05:42 276KB VC 删除 复制 文件夹
1
VC 扩展型CListCtrl列表控件,支持双击鼠标实现编辑主项(Item),也可以编辑子项(SubItem),并尽量符合CListCtrl的操作习惯,目前好像很多控件都有这功能的,应该加入这个实用的功能。
2021-11-16 16:22:51 24KB VC 源码-控件相关
1
VC 6.0仿写的一款多线程FTP程序,功能和界面与CuteFTP很相似,本FTP软件包括了服务端和客户端两部分,除了实现多线程的下载外,还实现了服务端程序,下载部分已完成,其余功能未开发好,不过源代码中还是有很多值得参考的地方,特别是对vc 的网络编程方面有很大帮助。比如一些下载文件时的小技巧:下载进度显示、字节大小获娶开始进程、更新下载进度等。
2021-11-16 10:47:13 103KB VC 源码-数据库实例
1
自己写的一个热电偶,热电阻分度表查询软件,采用的是查表的方法,包含全部热电偶型号及部分热电阻型号,后续版本会支持更多的热电阻型号。 环形电子工作室(LOOPER STUDIO)
2021-11-12 15:55:19 558KB 热电阻 热电偶 源码 分度表
1
VC 6.0制作的弹出式菜单,代码作者:一剑,这里主要是定义了CMainFrame::OnContextMenu函数来实现弹出式菜单,请参见以下核心代码:   void CMainFrame::OnContextMenu(CWnd* pWnd, CPoint point)   {    CMenu menu;    CMenu *popup;    //IDR_POP_MENU是菜单资源的ID号,是刚添加的菜单    menu.LoadMenu(IDR_POP_MENU);    ASSERT(menu);    //此函数用于得到子菜单的指针。    //由于需要的是“可弹出项”的第一层子菜单,因此用GetSubMenu(0)来得到。    popup=menu.GetSubMenu(0);    popup->TrackPopupMenu(TPM_LEFTALIGN|TPM_RIGHTBUTTON,point.x, point.y,this);      }   然后需要定义几个菜单命令响应函数,请参见源代码文件。
2021-11-11 14:11:50 45KB VC 源码-界面窗体
1
VC 仿QQ头像折叠展开的窗口,类似一个折叠面板一样的功能,点击好友分组,可展开当前分组中的用户列表,点击其它分组时自动折叠当前分组,和以前的QQ版本一样,和现在最新的QQ2014不太一样哦。
2021-11-08 23:44:37 46KB VC 源码-界面窗体
1
你的程序加密过OD MD5值支持二次开发使用 防破解验证也可实现一机一码 VC++ 开发 STARTUPINFO startup; PROCESS_INFORMATION process; CString g_strCompanyName1 = ""; CString g_strCompanyName2 = ""; CString g_strCompanyName3 = ""; CString g_strCompanyName = "**"; BOOL CTaiShanApp::InitInstance() { AfxEnableControlContainer(); //#ifdef ZJH m_gMessageID = ::RegisterWindowMessage("WsSendMessageHqData"); CFileFind fnd; if(S_OK != ::CoInitialize (NULL)) return FALSE; // ReadDiskIDPartCwd(); // if(!FyRegister::IsValidUser()) // return FALSE; memset( &startup, 0, sizeof( startup ) ); startup.cb = sizeof( startup ); memset( &process, 0, sizeof( process ) ); if(fnd.FindFile ("WsSendMessageShare.exe")) { m_gbUseExe = true; } hAppMutex=::CreateMutex(NULL,TRUE,m_pszExeName); if(GetLastError() == ERROR_ALREADY_EXISTS) { CWnd *pPrevWnd = CWnd::GetDesktopWindow()->GetWindow(GW_CHILD); while(pPrevWnd) { if(::GetProp(pPrevWnd->GetSafeHwnd(),m_pszExeName)) { if(pPrevWnd->IsIconic()) pPrevWnd->ShowWindow(SW_RESTORE); pPrevWnd->SetForegroundWindow(); pPrevWnd->GetLastActivePopup()->SetForegroundWindow(); return false; } pPrevWnd = pPrevWnd->GetWindow(GW_HWNDNEXT); } return false; } //#endif #ifndef _NET_AUTHEN HMODULE hModule; hModule = LoadLibrary("ide21201.dll"); if (hModule==NULL) { AfxMessageBox("Can't find ide21201.dll"); return FALSE; } char *(WINAPI * GetIdeSerial)(); GetIdeSerial = (char *(WINAPI *)())GetProcAddress(hModule, "GetIdeSerial"); if (GetIdeSerial==NULL) { AfxMessageBox("Can't find GetIdeSerial in ide21201.dll"); return FALSE; } CString strSerialNumber;// = SERIAL_NUMBER; strSerialNumber = GetIdeSerial(); strSerialNumber.TrimLeft(" "); if (strSerialNumber.Compare(SERIAL_NUMBER)!=0) { AfxMessageBox("序列号错误"); return FALSE; } #else CDlgLogin dlgLogin; int nResponse = dlgLogin.DoModal(); if (nResponse!=1) return FALSE; #endif /* CDialogShowInformation dlg; dlg.DoModal();*/ int nResult; m_bApp
2021-11-05 13:56:36 51KB VC++ 源代码 加密解密 加密
1
MFC程序窗口中实现全屏显示切换VC++源码 希望对您有所帮助
2021-11-02 19:15:45 15KB MFC
1