我想环境变量立即生效
SendMessage(HWND_BROADCAST,WM_SETTINGCHANGE,0,(LPARAM)TEXT("Environment"));
int a = GetLastError();单a总等于126,请问是什么意思,谢谢!
SendMessage(HWND_BROADCAST,WM_SETTINGCHANGE,0,(LPARAM)TEXT("Environment"));
int a = GetLastError();单a总等于126,请问是什么意思,谢谢!
解决方案 »
- 开机自动启用后,弹出了界面,几秒过后,自动关闭了?
- CMainFrame最大化时边界有缝隙
- 高手进!!!高分求解.
- 谁能给我一个ListCtrl可编辑的代码或网上的链接?
- 全新企业即时通讯系统,公测中!
- 求助:有关CGridCtrl的更新问题~~~
- 如何取得窗口在屏幕上的绝对位置?
- 工程编译时为什么有几个CPP文件每次都会重新编译?
- hello!大家好,请问那个朋友 搞过Microsoft Agent这个控件!
- 两拆分窗口在窗口大小发生变化时,如何使任一个拆分窗口不被边界覆盖?
- 这个问题不知道是否该在这儿问:用VC做一个东西嵌在网页里使用。
- 我想做一个应用程序互相通信的程序,各位大虾帮帮忙!!!!!!!!!
ks2(此恨绵绵无绝期之把法国辣妹) :错误号对应的错误信息我知道查我想知道的是上面的这行代码什么时候会返回这种错误码,为什么会这样,谢谢!
To send the WM_SETTINGCHANGE message to all top-level windows, use the SendMessageTimeout function with the hwnd parameter set to HWND_BROADCAST.
SendMessage(HWND_BROADCAST,WM_SETTINGCHANGE,0,(LPARAM)TEXT("Environment"));
int a = GetLastError();
这样写代码的话,那么这个LastError并不一定是SendMessage()的错误导致,GetLastError()取得的是上一次出错时的错误代码.其次你设的环境变量名是Environment,它并没有值.第三,WM_SETTINGCHANGE设置的变量好像仍就是Application范围内的,而不是System范围.这一点我记得不是很清楚,你可以查MSDN.