|
Dear David,
I wrote following code, but it is throwing 4 errors
//////////
#include "Setupapi.h"
void main()
{
InstallHinfSection(NULL,NULL,TEXT("DefaultUninstall 132 .\filespyw2k.inf"),0);
}
////////
I am sending the errors also. Can you please help me ??
Thanks in advance
Rohit
The errors are:
--------------------Configuration: p - Win32 Debug--------------------
Compiling...
ss.cpp
c:\program files\microsoft visual studio\vc98\include\setupapi.h(37) : error C2143: syntax error : missing ';' before '*'
c:\program files\microsoft visual studio\vc98\include\setupapi.h(37) : error C2501: 'LPGUID' : missing storage-class or type specifiers
c:\program files\microsoft visual studio\vc98\include\commctrl.h(26) : error C2146: syntax error : missing ';' before identifier 'HRESULT'
c:\program files\microsoft visual studio\vc98\include\commctrl.h(26) : fatal error C1004: unexpected end of file found
Error executing cl.exe.
p.exe - 4 error(s), 0 warning(s)
|
|
|
|
|
Having just #include "Setupapi.h" is not enough for a complete, working program. For a Windows program, you'll need #include <windows.h> , too.
This setupapi.h file assumes the presence of other .h files. For example, line 37 is trying to create a new type (*LPGUID) based on an existing type (GUID). If no other .h files have been included that define GUID, a compiler error is just around the corner.
|
|
|
|
|
I think David means
#include <windows.h>
is required too, before the include of SetupAPI. (I hate it when I forget to tick the "Do not treat <'s as HTML tags" box too!)
<b>S</b><i>teve </i><b>S</b>
|
|
|
|
|
Hi all,
I am trying to convert MS DOC file to tiff file. How to do this?.I need to build the application on my own and not rely on third party applications.
Thanks in Advance,
Saravanan.
Its Always the Root that helps to Nurture Fruits.The Root is 'C'.
|
|
|
|
|
I'm not quite sure I understand the requirements here. Why do you want to convert a DOC file to a TIFF file? One is an image format and the other is not. Word itself does not even have provisions for saving as TIFF.
|
|
|
|
|
Macca,
Dialogic fax boards supports only tiff formats. So I want to convert doc and excel stuffs to tiff/f format. Hope now you got it right.
|
|
|
|
|
These don't directly answer your question, but I'll provide them just in case:
http://www.eprintdriver.com/to_tiff/DOC-to-TIFF-ex.html
http://www.leadtools.com/Utilities/PrinterDriver/ePrint_Formats.htm
http://www.meta-soft.com/
http://remotesensing.org/lists/libtiff_archive/msg01598.html
http://www.print-driver.com/howto/word_doc.htm
|
|
|
|
|
Hi all,
As beginner i have, i'm sure, a very simple problem;). How can i use a DblClick in a CEdit control. I have try use WN_DBLCLICK message in the CDialog parent without success .
Thanks for your help.
Best Regards
Olivier JOLY
|
|
|
|
|
One solution is to add a message handler for WM_LBUTTONDBCLK and determine if the mouse coordinate is inside of the control via PtInRect().
Kuphryn
|
|
|
|
|
To handle the double-click, you need to know if the control is supporting notification, which for EDIT controls would be EN_xxxx. There's no DBLCLICK for that, so you will have to derive your own class from CEdit and add a WM_LBUTTONDBLCLK handler in there. You can do whatever processing you need in there, or alternatively, send or post a message to the parent window, which would be the CDialog.
Steve S
|
|
|
|
|
Hi !
We are using Visual Studio 6 and FreeCVS.
I've noticed that some cpp files (which I didn't create) have a header which seems to be automatically updated with the file path and file version. The text line displaying these informations starts with a $Header.
I tried to do the same for my own cpp files, but couldn't make it work.
Could anyone tell me how to do that ?
Thanks !
Jerome
|
|
|
|
|
FreeCVS is expanding the $Header when you get files from it.
It won't work unless your cpp files are also managed by FreeCVS.
Most SCM tools have a similar facility.
Steve S
|
|
|
|
|
Does anyone know of a function to get DPI of the monitor?
Sonork 100.41263:Anthony_Yio
|
|
|
|
|
I think you shoudl use GetDeviceCaps on the screen device context:
<br />
HDC screen = ::GetDC(0);<br />
double dftScaleX = 1;<br />
double dftScaleY = 1;<br />
dftScaleX = GetDeviceCaps(screen, LOGPIXELSX);<br />
dftScaleY = GetDeviceCaps(screen, LOGPIXELSY);<br />
::ReleaseDC(theHandleOfThisWindows, screen);<br />
|
|
|
|
|
thank you.
I had tested the API before. This will only return the DPI used by windows to display the font for example the menu fonts, shortcuts and etc. There are ony 120 or 96 as options.
My intention is to get the DPI use by the window to display all the items in the windows. All the elements on the screen.
For instance. This is extracted from www.shortcourses.com
Monitor size
Resolution 14" 15"
640x480 60 DPI 57 DPI
800x600 74 DPI 71 DPI
1024x768 95 DPI 91 DPI
Anyway, suppose I am able to get the resolution. How should I get the monitor size by API?
thanks
Sonork 100.41263:Anthony_Yio
|
|
|
|
|
Sorry, I don't know how to get the monitor size via API. I am not sure if you can do this. Did you try to use the options HORZSIZE/VERTSIZE of GetDeviceCaps?
There is an article in MSDN which describes how to write high-DPI applications. You may find some information in this article which are useful for you.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dngdi/html/highdpiapp.asp
How to Write High-DPI Applications
Nick Kramer
Microsoft Corporation
March 2001
|
|
|
|
|
thank you
Sonork 100.41263:Anthony_Yio
|
|
|
|
|
Hi,
Does any one of you experts know how to compress the windows registry programmatically ?
ANy links would also be helpful
balu
|
|
|
|
|
Why would you want/need the registry compressed? As often as it's accessed, you'd likely suffer a performance hit.
|
|
|
|
|
do u mean "compress" or clear deleted keys to make it smaller?
Don't try it, just do it!
|
|
|
|
|
I meant to remove the empty space, to make it smaller.
The empty space is created by the deletion of keys.
Hari Krishnan
|
|
|
|
|
Hello,
can one rely on the API function IsBadReadPtr? I mean, can we use it in our programs in release mode?
Background: I am programming a tool that detects SMBIOS. SMBIOS is normally mapped to address 0x000F0000. Under Win95/Win98 this is easily accessible, but under WinNT I need to check if I have permission to read from this address.
Now I wonder if I can use the function IsBadReadPtr for this.
-Dominik
_outp(0x64, 0xAD);
and
__asm mov al, 0xAD __asm out 0x64, al
do the same... but what do they do??
(doesn't work on NT)
|
|
|
|
|
Dominik Reichl wrote:
I mean, can we use it in our programs in release mode?
Yes, I use it all the time.
- Anders
Money talks, but all mine ever says is "Goodbye!"
http://SourceLocker.net[^] SourceControl and DefectTracker Project.
nsms@spyf.dk <- Spam Collecting
|
|
|
|
|
Or would you use VirtualQueryEx?
-Dominik
_outp(0x64, 0xAD);
and
__asm mov al, 0xAD __asm out 0x64, al
do the same... but what do they do??
(doesn't work on NT)
|
|
|
|
|
IsBadReadPtr() have always been enough for me.
From MSDN:
The IsBadReadPtr function verifies that the calling process has read access to the specified range of memory.
That sounds exactly like what you want, right?
- Anders
Money talks, but all mine ever says is "Goodbye!"
http://SourceLocker.net[^] SourceControl and DefectTracker Project.
nsms@spyf.dk <- Spam Collecting
|
|
|
|