|
|
I want to add a comment to Code-o-mat's reply. The value of the expression (x1,x2) is the value of x2. You were trying to return two float values, however, you did not pay attention to the "," operator, and thought that (x1,x2) represents the two value you wanted to return. The compiler actually returned just the value of x2. Please read the documentation of C/C++ for the operator ",".
|
|
|
|
|
At 5:35 on the 13th of May 2010, AbhiHcl wrote:
>>>
>>> Hi,
>>>
>>> Can I use single button for more than one behaviour.
>>> For example one button is devide into 2 parts,
>>> If I click on first part minus operation should be performed
>>> and click on second part + opeartion should be performed.
>>>
>>>
Yes you can use one single button for more than one behaviour.
Here is how.
If you have the coordinates of a point in device coordinates
and want to find the corresponding position in logcal view -
use CDC::DPtoLP to convert the device coordinates to logcal coordinates.
Call on OnPrepareDC first to set the mapping mode and factor.
For example: Here is a WM_LEFTBUTTONDOWN handler that performs a simple hit test
to determine whether the click point lies in the upper or lower half of the logcal view.
CPoint objects passed to OnLButtonDown and other mouse message handlers
always contain device coordinates so conversion is essential.
void CMyView::OnLButtonDown(UINT nFlags, CPoint Point)
{
CPoint pos=Point;
CClientDC dc (this);
OnPrepareDC(&dc);
dc.DPtoLP(&pos);
CSize size=GetTotalSize();
if(::abs( pos.y ) < (size.cy/2) )
{
}
else
{
}
}
...
|
|
|
|
|
i want to write ini file by WritePrivateProfileString function with out and delay. currently it take 2 to 3 seconds beacuse this function is work on cache file of ini file.
if system is being restart that time then we are unable to retrive information .
please suggest me how can i update ini file
|
|
|
|
|
Try WritePrivateProfileString(NULL, NULL, NULL, L"inifile.ini")
|
|
|
|
|
ok, this makes absolutley no sense as to why this is happening...
Here is the scenerio:
I have an INI file that gets uploaded into some product durring the test.
I have to modify the INI file before upload, so I do so using WritePrivateProfileString(x,x,x,x). Return value is good, no errors.
Read the settings I just changed in the INI file via the GetPrivateProfileString(x,x,x,x), values returned match what I changed them to,
ok, stop there.. (via breakpoint or messagebox)
Now, go into windows explorer and open the INI file and none of the data in the INI file has changed per the write command.
Now, exit the program, or stop it if in the enviornment. Now go and read the INI data from the INI file in windows explorer.. The data is now changed.
Or you can simplely write some data to a bogus file and it will force the INI file to get updated...
OK, now the reason this is such a problem is that after I modify the INI file I have to start the upload process, but I can't because the upload procss graps the file from windows, except the file hasn't been updated yet to the values I wrote using the writeprivateprofilestring command.
This makes no sense to me. Why is windows waiting to update the actual file? Is the a command I need to send to force windows to release the cach so that the file gets updated?
Hopefully someone can explaing what is going on here... Any information will help.. I hope I am so confused by this....
|
|
|
|
|
hello, i would like to write a small service that checks programs that write to registry.
does anyone have hints on this subjects?
i just wanna detect it.
detectif an aplication write/read fro the registry.
and if needed prevent from writing to the registry.
how to achieve this.
Bad = knowing 2 much
|
|
|
|
|
|
My guess would be to try to inject a dll into every process and hook the registry access methods. But as said, just a guess. Google for "injecting a DLL" and "hooking api calls" if you don't understand what i mean...
> The problem with computers is that they do what you tell them to do and not what you want them to do. <
> Sometimes you just have to hate coding to do it well. <
|
|
|
|
|
yes, that's what i wanna do, hook a dll into 'windows' or explorer.exe.
just like sopme virusses, accept i wanna prevent them.
Bad = knowing 2 much
|
|
|
|
|
i could be completely wrong here but as far as my knowledge goes hooking into explorer won't affect any other processes trying to access the registry...
> The problem with computers is that they do what you tell them to do and not what you want them to do. <
> Sometimes you just have to hate coding to do it well. <
|
|
|
|
|
wel, i don't know at all , but i wanna write sometol, to inform my customers that there is something wrong.
i probably need to hook in the kernel or so.
i read some of the links from msdn and codeproject, but stil nothing what i need, but good info.
: )
Bad = knowing 2 much
|
|
|
|
|
hmmmm, this is 'API hooking revealed[^]' instresting material.
it provide something i need.
hook all proceses.
atleast the test app's log told me exactly what programm i have open.
: )
Bad = knowing 2 much
|
|
|
|
|
Don't know which method of DLL injection you will choose but i guess since you want to monitor every process's attempts to access the registry you will choose the 1st method (Registry) under the "Injecting techniques" on the page you linked to in your post. Just a warning here, not everyone has the rights to read/write any parts of the registry, so don't get bad surprises e.g. when your proggie works great under Windows xp but fails on Vista (like i had this experience sadly ) or it works ok under the admin account but not under a normal user account. Anyways, i did some work with api hooking myself, so if you get stuck somewhere, ask away and if i can, i help.
> The problem with computers is that they do what you tell them to do and not what you want them to do. <
> Sometimes you just have to hate coding to do it well. <
|
|
|
|
|
wel the program is for my customers.
the computers i sell and install, debug & fix for my clients in my friends lilte store.
so i have 'admin' acces from first moment on.
yes, i wanna intercept any program a user executes and attempts to write to the registry.
but much investigation has to be done.
because some proceses execute as 'system' and not as user.
but in the first place, i only want to protect certains spots in the registry, you know the dangerous spots, run, runonce, etc, etc.
the 'hook' is targetted @ people that have no clue and just chat, navigate a litle.
Bad = knowing 2 much
|
|
|
|
|
Hi Guys,
I'm building a simple TCP/IP client/server application and can't find any examples that I could run in Visual Studio IDE. Everything seems to be MFC and it's not compiling under Visual Studio 2010 Express C++ for some reason. I'm not very skilled in the C++ area so please be patient with me. Something that compiles and runs out of the box please.
Regards,
Stevo
zilo
|
|
|
|
|
Try a Google search for "socket samples", and you should find something that works. Also you cannot compile MFC applications with Express Edition as it does not contain the MFC libraries; you have to pay for them.
It's time for a new signature.
|
|
|
|
|
Richard MacCutchan wrote: Also you cannot compile MFC applications with Express Edition
Strange, google says exactly the opposite.
Life is a stage and we are all actors!
|
|
|
|
|
Yes, a bad choice of words on my part. I meant that the Express Edition does not include MFC by default, and thus will not be able to build an MFC project, unless you buy MFC and install it.
It's time for a new signature.
|
|
|
|
|
Why can't everything be in C#
zilo
|
|
|
|
|
|
Thanks a lot to all reponses!
In the meantime, I've managed to make Practical C++ Sockets[^] work with only little tweaking and my poor knowledge of unmanaged C++ world
zilo
|
|
|
|
|
|
Thanks Moak for such an exhaustive answer,
currently I've managed to make Practical C++ Sockets[^] work, that will be hopefully enough for the moment.
zilo
|
|
|
|
|
Hi all,
i m using CFileDialog to browse file,but i want no shourtcut disaplay in this dialog.
please anyone can tell me how can i do this.
thanks in advance.
|
|
|
|