|
WhiteSky wrote: Of course if you use of quality of your image will low
right you say!
|
|
|
|
|
I think we use of pixels to enlarge a image but another way I think is vector system
|
|
|
|
|
|
Hey all,
I am looking for an idea that can help me in converting the fully protected pdf file to doc file by the help of any type of library or using COM Objects i am unaware of these Objects and libraries .
I am using VC++ as my development language to do it, if anybody can send me or refer me to some code, i'll be greateful to him/her.
Regards,
Pankaj Sachdeva
|
|
|
|
|
pan_angel wrote: I am looking for an idea that can help me in converting the fully protected pdf file to doc file by the help of any type of library or using COM Objects i am unaware of these Objects and libraries
Just for Info do you Know how COM model work.. if you know then it fine you just need to know PDF format!
try http://www.verypdf.com/[^]
|
|
|
|
|
Hi!
I have the following code.when I run it gives me the following errors. I have checked with google
and trying on it, but yet not found the solution of the follwoing error.
<br />
Error 1 error C2014: preprocessor command must start as first nonwhite space d:\tarang\projects\drm\drmclient\stdafx.h 80<br />
<br />
Error 3 error C2014: preprocessor command must start as first nonwhite space d:\tarang\projects\drm\drmclient\stdafx.h 82<br />
<br />
Error 4 error C2014: preprocessor command must start as first nonwhite space d:\tarang\projects\drm\drmclient\stdafx.h 84
due to the above errors I got the follwing errors.
Error 7 error C2143: syntax error : missing ')' before ';' d:\tarang\projects\drm\drmclient\stdafx.cpp 9
Error 2 error C2143: syntax error : missing ';' before 'if' d:\tarang\projects\drm\drmclient\stdafx.h 81
#define ADDRULE(grip, item, rule) \
{ \
if(iscntrl(item))
HWND hObject##item = GetDlgItem( item ); \<code> line 80 </code>
if(!iscntrl(item))
HWND hObject##item = item; \ <code>line 82</code>
if ( hObject##item ) \ <code>line 84 </code>
{ \
CResizableControl *pListDynamics = grip.AddDynamicControls(); \
if (pListDynamics) \
{ \
pListDynamics->Init(hObject##item); \
if ((rule)&RX) pListDynamics->AllowResizeXOnResize(); \
if ((rule)&RY) pListDynamics->AllowResizeYOnResize(); \
if ((rule)&MX) pListDynamics->AllowMoveXOnResize(); \
if ((rule)&MY) pListDynamics->AllowMoveYOnResize(); \
} \
} \
}
-- modified at 1:17 Monday 19th March, 2007
"Success lies not in the result , But in the efforts !!!!!"
Amit Mistry - petlad -Gujarat-India
|
|
|
|
|
You forgot the macro continuation slashes on the end of lines 79 and 81.
You may be right I may be crazy -- Billy Joel --
Within you lies the power for good, use it!!!
|
|
|
|
|
Still it gives the error. I have slightly chage the code.
<code>
int ijk=iscntrl(item);
if(ijk) \
{ \
HWND hObject##item = GetDlgItem( item ); \
} \
if(ijk) \
{ \
HWND hObject##item = item; \
} \
</code>
"Success lies not in the result , But in the efforts !!!!!"
Amit Mistry - petlad -Gujarat-India
|
|
|
|
|
Every line in your macro, except the last one, must end in a slash. That includes blank lines.
What I do when writing multiline macros is place all the slashes in a single column, makes it easy to spot any missing ones.
You may be right I may be crazy -- Billy Joel --
Within you lies the power for good, use it!!!
|
|
|
|
|
Is my following code ok.?
#define ADDRULE(grip, item, rule) \
{ \
int ijk=iscntrl(item); \
if(ijk) \
{ \
HWND hObject##item = GetDlgItem( item ); \
} \
if(ijk) \
{ \
HWND hObject##item = item; \
} \
if ( hObject##item ) \
{ \
CResizableControl *pListDynamics = grip.AddDynamicControls(); \
if (pListDynamics) \
{ \
pListDynamics->Init(hObject##item); \
if ((rule)&RX) pListDynamics->AllowResizeXOnResize(); \
if ((rule)&RY) pListDynamics->AllowResizeYOnResize(); \
if ((rule)&MX) pListDynamics->AllowMoveXOnResize(); \
if ((rule)&MY) pListDynamics->AllowMoveYOnResize(); \
} \
} \
}
"Success lies not in the result , But in the efforts !!!!!"
Amit Mistry - petlad -Gujarat-India
|
|
|
|
|
If it compiles without any errors or warnings, and does what it is supposed to do then yes it is ok. If not then it is not ok.
You may be right I may be crazy -- Billy Joel --
Within you lies the power for good, use it!!!
|
|
|
|
|
ya , It's given the errors.
"Success lies not in the result , But in the efforts !!!!!"
Amit Mistry - petlad -Gujarat-India
|
|
|
|
|
Ok, I will repeat myself:
Every line in your macro, except the last one, must end in a slash. That includes blank lines.
Now take this advice and look carefully at your macro code. See any lines without a slash? I see two.
You may be right I may be crazy -- Billy Joel --
Within you lies the power for good, use it!!!
|
|
|
|
|
This is so messy. Why don't you just make it into a function?
"Approved Workmen Are Not Ashamed" - 2 Timothy 2:15
"Judge not by the eye but by the heart." - Native American Proverb
|
|
|
|
|
Hi all,
Is it possible to read the object ID of the file in the NTFS, and from the file's object ID, I can query the filename and path from NTFS so that I can locate the file ? (coz even the user change the filename and path of the file, the object ID will remain unchanged, so I just need to record the object ID for retrieving the file later)
Any reference on how to program this ?
Thanks
|
|
|
|
|
|
Hello Everyone!
I have seen article(of Jason ) :"WallpaperQ :A Wallpaper Management Tool " .I wrote a program by Win32(in VC++6).My simple program include: a button "OK" and a button "Exit"(in dialog "Test Wallpaper").In button "OK",i wrote code as follows :
//at WM_INITDIALOG event
pIActiveDesktop = NULL;
HRESULT hr = CoCreateInstance(CLSID_ActiveDesktop,
NULL, CLSCTX_INPROC_SERVER, IID_IActiveDesktop,
(void**) &pIActiveDesktop);
if (FAILED(hr)) pIActiveDesktop = NULL;
//in button "OK"
if(pIActiveDesktop == NULL)
{.......
SystemParametersInfo(...,"image.bmp",..);
.......
}
else
{..............
pIActiveDesktop->SetDesktopItemOptions
(&compOptions, 0);
............
pIActiveDesktop->SetWallpaperOptions
(&wpOptions, 0);
// Set the wallpaper image.
pIActiveDesktop->SetWallpaper(T2CW
("image.jpg") , 0);
// Apply all changes.
pIActiveDesktop->ApplyChanges(AD_APPLY_ALL);
}
My program only run the first case(pIActiveDesktop=NULL)(i.e it only set to Desktop Wallpapers ".bmp").I (very)want to try the second case but not succeed (i hide the first case,when i click "OK", a error occur"memory can't read ").
Please help me how to "IActiveDesktop is available"
Thanks !
|
|
|
|
|
Hi Guys,
I am having a problem creating a pointer to a CArray structure;
CArray<CBackground*, CBackground*>* m_paryBackground;<br />
<br />
int nNewSize = 2;<br />
m_paryBackground = (CArray<CBackground*, CBackground*>*)malloc(nNewSize * sizeof(CArray<CBackground*, CBackground*>*));<br />
<br />
m_paryBackground[0] = new CArray<CBackground*, CBackground*>;<br />
m_paryBackground[1] = new CArray<CBackground*, CBackground*>;
This does not work for some reason. I get a compile time error saying it cannot cast to the m_paryBackground variable. Does anyone know how I can do this properly? I'm using MFC 7 visual studio 2005
Cheers,
Greg
|
|
|
|
|
Have you read the documentation for how to use a CArray? The CArray class is an array management class, not a simply C array. Read the docs and use the class' member functions such as SetSize() and SetAt().
|
|
|
|
|
Yep I have,
I am not merely trying to use a CArray
I am trying to create a pointer to an array of CArray's. It won't let me do it using malloc for some reason.
|
|
|
|
|
malloc is a C function, not a C++ function. It simply allocates a block of memory, nothing more. You need to use new which allocates a block of memory and then calls the class' c'tor.
You may be right I may be crazy -- Billy Joel --
Within you lies the power for good, use it!!!
|
|
|
|
|
ok, but I need to dynamically allocate memory so I wanted to be able to use realloc. Is there a realloc equivilent for new?
Thanks
|
|
|
|
|
Why? CArray takes care of all the memory allocations itself. There is no need for you to worry about it.
You may be right I may be crazy -- Billy Joel --
Within you lies the power for good, use it!!!
|
|
|
|
|
You should never use malloc in C++. You should also prefer to use std::vector over CArray, as it is standard and it is more flexible/powerful.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
Something like this?
size_t nNewSize = 2;
CArray<CBackground*, CBackground*>* m_paryBackground = new CArray<CBackground*, CBackground*>[nNewSize]; In the future, you should include the compiler error you are getting so we don't have to guess.
|
|
|
|