|
hi every body.......
in my application i want to convert any format to pdf
i.e word,excel,xml,html,ppt and so on....
in my application using C(or)C++ code....
thanks in advance......
if find any mistakes in my typing sorry......
thanks in advance....
modified on Tuesday, November 10, 2009 6:47 AM
|
|
|
|
|
Hello
The best is to use a PDF Printer Driver.
it is a virtual printer that you install on your computer and you call when you want to print your document.
Somes are free .. and somes not.
(PDF995, PDFCreator, Amyuni, ...).
Regards
Franck
|
|
|
|
|
hello
i drew some polygons, i want to fill each with a bitmap instead of rgb colors...
how can i do that?can you give me an example code?
thk you very much
|
|
|
|
|
please guide for me convert image tiff to image bmp by VC++6.0. not MFC.
wish help of everyone .
thanks very much.
nothing
|
|
|
|
|
You may use, for instance, GDI+ Image class [^].
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|
|
There is an Edit control on the dialog. The ID is IDC_EDIT .
In CMyDialog::OnInitDialog() , I do this ...
CEdit* pEdit = dynamic_cast<CEdit*>(GetDlgItem(IDC_EDIT) );
if(!pEdit) {
}
The CWnd* returned from GetDlgItem failed to convert to a CEdit* . But isn't CEdit derived from CWnd ?
Maxwell Chen
|
|
|
|
|
Hi Maxwell,
Maxwell Chen wrote: But isn't CEdit derived from CWnd
Yes, but GetDlgItem does not always return a CEdit pointer so the dynamic_cast runtime check fails. Have a look at the following document:
Inside MFC: Handle Maps and Temporary Objects[^]
Essentially... when GetDlgItem cannot find a permanent object in the MFC CHandleMap it will return a pointer to a CTempWnd object. So your code fails to dynamic_cast from CTempWnd to CEdit.
As an experiment you should add a CEdit member variable to your class for IDC_EDIT. This will cause the CHandleMap to have a permanent handle. Now your code will magically work.
Best Wishes,
-David Delaune
|
|
|
|
|
Thank you!
Maxwell Chen
|
|
|
|
|
Hi,
How to read a DWord Value from Registry... Iam trying with the following code but iam getting Garbage Values... can any body help me out....
void ReadValue()
{
HKEY hKey = 0;
DWORD dw,dwValType;
LPBYTE pbData;
if(RegOpenKeyEx(HKEY_CURRENT_USER, "Software\\Praveen", 0, KEY_READ, &hKey) == ERROR_SUCCESS)
{
if(RegQueryValueEx (hKey,"DWORDSample", NULL, NULL, NULL, &dw)==ERROR_SUCCESS)
{
pbData = (LPBYTE)malloc(dw);
RegQueryValueEx (hKey, "StringSample", NULL, &dwValType, pbData , &dw);
cout<<"\n\nDecimal Value"<<(DWORD)pbData<<"\n\n";
RegCloseKey(hKey);
}
}
}
Thanks in Advance......
|
|
|
|
|
Pardhu2 wrote: f(RegQueryValueEx (hKey,"DWORDSample", NULL, NULL, NULL, &dw)==ERROR_SUCCESS)
{
pbData = (LPBYTE)malloc(dw);
RegQueryValueEx (hKey, "StringSample", NULL, &dwValType, pbData , &dw);
You get the size information for "DWORDSample" and then try to retrieve the value of "StringSample"! What is the correct name of your value variable?
|
|
|
|
|
First of all, your variable "dw" is not initialized when you're calling RegQueryValueEx. Also, you set the address for the data buffer to NULL.
|
|
|
|
|
Michael Schubert wrote: First of all, your variable "dw" is not initialized when you're calling RegQueryValueEx. Also, you set the address for the data buffer to NULL.
I think that is the correct call to obtain the size of the variable before getting its value.
|
|
|
|
|
You're right 
|
|
|
|
|
Try it this way:
void ReadValue()
{
HKEY hKey = 0;
DWORD dw;
DWORD dwData;
if(RegOpenKeyEx(HKEY_CURRENT_USER, "Software\\Praveen", 0, KEY_READ, &hKey) == ERROR_SUCCESS)
{
if(RegQueryValueEx (hKey, "DWORDSample", NULL, NULL, NULL, &dw)==ERROR_SUCCESS)
{
RegQueryValueEx (hKey, "StringSample", NULL, NULL, (LPBYTE)&dwData , &dw);
RegCloseKey(hKey);
}
}
}
|
|
|
|
|
Hi all,
I am calling some methods from the Web service which i have added to my solution.
For Example please refer below code.
below code is perfectly running fine on XP,Vista but i have tested it on Windows 2000 prof.
line 1: CoInitialize(NULL);
line 2: xyzService::CxyzService test;
line 3: CComBSTR result;
line 4: test.Methodname(CComBSTR(L"0001"),CComBSTR (L"0001"),&result);
line 5: CoUninitialize();
if i run this code in Win 2000 it gives below error,
"the procedure entry point Getaddrinfo could not be located in the dynamic link library WS2_32.dll"
if i comment line no. 4 from above code,it runs properly.
This error is arriving due to call of any method in webservice.
Please help me to find some solution.
Thanks in advance
|
|
|
|
|
Hi Rahul,
Your webservice may be calling the Unicode version of GetAddrInfo. And if you have a look at the MSDN for the GetAddrInfoW Function[^] it states that the minimum operating system is Windows XP with SP2.
Windows 2000 should support the ANSI version: getaddrinfo function[^]
Best Wishes,
-David Delaune
|
|
|
|
|
hi Randor,
thanks for your reply. Actually I am using a service which is made in DotNet(C#) by DotNet Team .
Is it possible to overcome this problem through our client Application(My MFC application)?
Regards,
Rahul Vaishnav
|
|
|
|
|
Hi Rahul,
You can use the ANSI version by explicitly calling the GetAddrInfoA function. Make sure that you pass ANSI strings to the function.
Best Wishes,
-David Delaune
|
|
|
|
|
Hi Randor,
thanks for reply..
I have done code like below
but still i have same problem.
Please let me know am i coding in the right direction, because this thing is new for me..
WSADATA wsaData;
int iResult;
DWORD dwRetval;
int i = 1;
char *port = "80";
struct addrinfo *result = NULL;
struct addrinfo *ptr = NULL;
struct addrinfo hints;
iResult = WSAStartup(MAKEWORD(2, 2), &wsaData);
if (iResult != 0) {
printf("WSAStartup failed: %d\n", iResult);
return 1;
}
ZeroMemory( &hints, sizeof(hints) );
hints.ai_family = AF_UNSPEC;
hints.ai_socktype = SOCK_STREAM;
hints.ai_protocol = IPPROTO_TCP;
dwRetval = getaddrinfo("xx.x.xxx.xxx", "80", &hints, &result);
if ( dwRetval != 0 ) {
printf("getaddrinfo failed with error: %d\n", dwRetval);
WSACleanup();
return 1;
}
line 1: CoInitialize(NULL);
line 2: xyzService::CxyzService test;
line 3: CComBSTR result1;
line 4: test.Methodname(CComBSTR(L"0001"),CComBSTR (L"0001"),&result1);
line 5: CoUninitialize();
freeaddrinfo(result);
WSACleanup();
|
|
|
|
|
Hi Rahul,
What happens if you change this line:
dwRetval = getaddrinfo("xx.x.xxx.xxx", "80", &hints, &result);
into
dwRetval = GetAddrInfoA("xx.x.xxx.xxx", "80", &hints, &result);
[Update]
Also... the CComBSTR is going to be a Unicode string so this is all wrong.
Best Wishes,
-David Delaune
|
|
|
|
|
Hi Rahul,
Change your definitions to the following and the MSVC compiler should link with the correct version of the function:
You can keep your call to getaddrinfo.
#define WINVER 0x0500
#define _WIN32_WINNT 0x0500
I just tested this on my Win2k box and your call to getaddrinfo was successful.
Best Wishes,
-David Delaune
|
|
|
|
|
Thankyou friend it is working properly...
|
|
|
|
|
Hi...
I need to get radius, diamensions and x, y cordinates of the circle from autocad drawing. if anyone knows please let me know.
Thanks...
G.Paulraj
|
|
|
|
|
u try ..Getpixel function ...i think it is ok
|
|
|
|
|
Hi...
i need to get the coordinates from autocad directly. can you please tell me about this detail???
Thankls....
G.Paulraj
|
|
|
|
|