只要把DragFullWindow改成0或1就行了,不过要注销才管用,编程中应该有注销的api函数吧,不过怎样使注销动作不被发觉就不知道了
解决方案 »
- 【原创&交流】关于warning C4995的屏蔽问题
- 如何获取BitTorrent的种子数,下载者数和种子健康度。
- 有没有很好的支持VS2005的VisualAsisst?请给出下载地址,好用就给分,谢谢大家了。
- 挂接了 createprocess 函数,有几个不明白的问题想请教大家
- 想请问如果何实现获得某个指定网页(IE窗口)里的编辑框的句柄!
- 关于画图,请教:)
- 听说高程有水平和资格两种认证,有什么具体区别啊?哪个更好些?资格好像要开什么证明,具体证明的要求又是什么呢?
- 100分:IE全屏flash显示时会挡住ocx控件的显示
- msdn 2005 查出来的资料不全?大家来看看
- 如何创建一个代有提示声音的非模态对话框?
- 怎样在动态创建一个CEdit后(名为m_edit),立刻取出它的有关字体的信息并放入一个LOGFONG变量中?
- 请教,PlayEnhmetaFile()函数出来的图形怎么不完整?
BOOL CMetavw1View::FullDragOn()
{
HKEY hkey = NULL;
DWORD dwType;
long lResult;
LPSTR lpszDataBuf;
DWORD cbData = 0; lResult = RegOpenKeyEx(HKEY_CURRENT_USER, "Control Panel\\Desktop", 0,
KEY_READ, &hkey);
if (hkey)
{
// Obtain size of key.
lResult = RegQueryValueEx(hkey, "DragFullWindows", NULL,
&dwType, NULL, &cbData);
// Alloc sufficient memory for key value.
lpszDataBuf = (LPSTR)malloc(cbData * sizeof(char));
// Get the key value.
lResult = RegQueryValueEx(hkey, "DragFullWindows", NULL, &dwType,
(LPBYTE)lpszDataBuf, &cbData);
return (*lpszDataBuf == '1');
}
return FALSE;
}
可是我现在的问题是应该修改那一个DragFullWindows呢!而且能让他马上生效! 这个 我有点糊涂。
to :strip(阿飞)
你说的HKEY_CURRENT_USER, "Control Panel\\Desktop", 我记得这是我最早发现的,可是我印象里好象没有用似的!
多谢 我试过了 是你说的那个键!可是我修改了以后并没有被应用,这个我应该怎么办啊!
根据需要改变第二个参数就可以了。
SHChangeNotify 第一个参数 我应该用什么啊!有点糊涂!
to:lownr(廖宇雷)
牛 真牛 你是怎么找这些东西的! 对WINDOWS够熟的啊,今天又看到神仙了。