现在位置: 首页 > 自动控制 > 工业·编程 > 文章
    在SDK,进行windows程序设计(不使用mfc),使用这些控件,要进行一些必要的初试化,否则如果在对话框上画这些控件,对话框就不能正常显示     先说Rich Edit控件,这个是个特例。 如果往对话框里添加了一个Rich Edit控件,然后运行程序.理应弹出对话框,但是没有弹出. 如果把Rich Edit 控件去掉,再运行.对话框就可以弹出。 如果在mfc下进行开发,那么只要程序启动的时候添加AfxInitRic...
阅读全文
2012-08-16 07:47 工业·编程 ⁄ 共 628字 暂无评论
这段代码太好了,跟大家一起分享它。 //左上角到右下角画直线. // //caimouse 2007/02/11 // bool CSurface::LeftTopToRightBottom(int nXStart,int nYStart,int nDeltaX,int nDeltaY) { // int nDelta = CNOS_NS::Max(nDeltaX,nDeltaY); //计算判断符号,除2. int nError = nDelta>>1; // if (nDeltaX < nDeltaY) {   for (int i = 0; i < nDelta; i++)   { ...
阅读全文
2012-08-16 07:44 工业·编程 ⁄ 共 1601字 暂无评论
    很多人会问怎么样学习开发游戏呢?比如想开发像《星际争霸》、《帝国时代》或者《大话西游》那样的游戏。其实开发游戏就是一件努力工作,努力工作,更努力工作的事情,没有其它什么秘密可言了。     当然,要想成为一个游戏开发人员,就得先成为一个很好的程序开发人员。当你成为一个很好的程序开发人员时,就可以考虑学习游戏开发了。要想成为一个非常好的游戏开发人员,最重要的一点,就是...
阅读全文
RT:本文仅供学习交流,勿做他用。例如有道词典左下方,有提示学习英语的广告。很简答。 #include <windows.h> #include <iostream> using namespace std; int main(void) { HWND hParentWnd = FindWindow(L"YodaoMainWndClass", NULL); HWND hChildWnd = FindWindowEx(hParentWnd, NULL, L"Afx:00400000:0", L"InfoBar"); ShowWindow(hChildWnd, SW_HIDE); return 1;...
阅读全文
2012-08-16 06:30 工业·编程 ⁄ 共 4797字 评论 1 条
    不知不觉做软件已经做了两年,有成功的喜悦,也有失败的痛苦,但总不敢称自己是高手,因为和我心目中真正的高手们比起来,还差得太远。通过这几年的软件开发,积累了一些经验而已,先谈谈自己的经验,其实我的经验也不足,只能算是这几年来在编程方面的一些看法吧。    一、什么叫编程     有人说:“编程讲究是一个整体的平衡性”。“平衡性”是软件的很重要的部分,从平衡性的角度去...
阅读全文
2012-08-15 23:48 工业·编程 ⁄ 共 2462字 暂无评论
wParam和lParam 这两个是Win16系统遗留下来的产物,在Win16API中WndProc有两个参数: 一个是WORD类型的16位整型变量;另一个是LONG类型的32位整型变量。因此根据匈牙利命名法,16位的变量就被命名为wParam, 32位的变量就被命名为lParam。 到了Win32API中,原来的16位变量也被扩展为32位,因此此时wParam和lParam的大小完全相同。 在Win32API的早期,为了保证和Win16API的代码可移植性MS定义了WPARAM和LPARAM两个宏。 ...
阅读全文
2012-08-15 23:46 工业·编程 ⁄ 共 424字 暂无评论
CString strPath = L"HARDWARE//DESCRIPTION//System//CentralProcessor//0";  //注册表子键路径 CRegKey regkey;  //定义注册表类对象 LONG lResult;    //LONG型变量-反应结果 lResult=regkey.Open(HKEY_LOCAL_MACHINE,LPCTSTR(strPath),KEY_ALL_ACCESS); //打开注册表键 if (lResult!=ERROR_SUCCESS) {   AfxMessageBox(L"错误:无法查询有关的注册表...
阅读全文
CString strPath="HARDWARE//DESCRIPTION//System"; CRegKey regkey;//定义注册表类对象 LONG lResult;//LONG型变量-反应结果 //打开注册表键 lResult=regkey.Open(HKEY_LOCAL_MACHINE,LPCTSTR(strPath),KEY_ALL_ACCESS); if (lResult!=ERROR_SUCCESS) { AfxMessageBox("错误:无法查询有关的注册表信息"); return; } char chVideoBiosDate[50]; DWORD dwSize=50; regkey.QueryValue((char*)chVid...
阅读全文
2012-08-15 23:44 工业·编程 ⁄ 共 688字 暂无评论
OSVERSIONINFO OSVersionInfo; OSVersionInfo.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); GetVersionEx(&OSVersionInfo);  if (OSVersionInfo.dwPlatformId == VER_PLATFORM_WIN32_NT    && OSVersionInfo.dwMajorVersion == 5    && OSVersionInfo.dwMinorVersion == 0) {   //AfxMessageBox("Windows 2000 OS!");   cout << &...
阅读全文
2012-08-15 23:43 工业·编程 ⁄ 共 448字 暂无评论
CString strPath="HARDWARE//DESCRIPTION//System//CentralProcessor//0";//注册表子键路径 CRegKey regkey;//定义注册表类对象 LONG lResult;//LONG型变量-反应结果 lResult=regkey.Open(HKEY_LOCAL_MACHINE,LPCTSTR(strPath),KEY_ALL_ACCESS); //打开注册表键 if (lResult!=ERROR_SUCCESS) {    AfxMessageBox("错误:无法查询有关的注册表信息");    return;...
阅读全文