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
C语言处理图片腐蚀、膨胀的细化算法实例,用C处理图像的例子。调试时请注意:运行测试文件时,需要测试调用的文件c:\test.bmp必须存在。注意释放内存和位图,调色板句柄,还要注意重新分配内存和调色板,位图句柄时,先释放原来的。
2021-10-31 15:59:05 16KB VC 源码-图形处理
1
采用汇编语言编写的Windows记事本程序源代码,模拟XP自带记事本,未实现打印功能,拖放文件功能,基本实现所有功能,添加了工具栏和状态栏,增加颜色功能,学习罗云彬《windows环境下32位汇编语言程序设计》一个月记。By 白吃,使用 nmake 或下列命令进行编译和链接:   ml /c /coff Menu.asm   rc Menu.rc   Link /subsystem:windows Menu.obj Menu.res
2021-10-30 13:29:01 20KB VC 源码-系统相关
1
利用vc++编程处理图像,进行腐蚀与膨胀运算
2021-10-28 21:17:51 122KB vc++ 源码 图像处理 腐蚀与膨胀
1
克里金插值(Kriging)绘制等值线(VC 源码)
2021-10-28 16:10:24 1.77MB 克里金插值 绘制等值线 VC 源码
1
VC++源码—报表打印实例 VC++源码—报表打印实例
2021-10-28 15:10:15 92KB VC++源码 报表打印实例
1
基于互信息量、聚类等的视频关键帧提取算法,在vc6.0下编译通过。
2021-10-28 11:40:24 3.95MB 关键帧提取 VC 源码
1