|
Thanks friend, it worked well
-kk.tvm-
|
|
|
|
|
Hi All,
Is it possible to use named pipes cross domains?
~ Vikram S
|
|
|
|
|
Hi all
I have make connection through ODBC connection .Connection establish successful.Now i want to retrieve table name from database.
_RecordsetPtr rs;
_bstr_t bt;
HRESULT hr;
CString str;
bt=(_bstr_t)"select * from master.INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'BASE TABLE'";
try
{
hr=rs.CreateInstance (__uuidof(Recordset));
ASSERT(SUCCEEDED(hr));
hr1=rs1->Open (bt,cn.GetInterfacePtr (),adOpenDynamic,adLockOptimistic,adCmdText);
ASSERT(SUCCEEDED(hr));
rs1->MoveFirst();
while(!rs1->EndOfFile)
{
str1=(char*)(_bstr_t)rs->Fields->GetItem("tablename")->Value;
m_database.AddString(str1);
rs->MoveNext();
}
rs->Close();
}
catch(_com_error pCE)
{
CString str;
str.Format(_T("\n%s Error: %ld\r\n%s\r\n%s\r\n"),
(TCHAR*)pCE.Source(),
pCE.Error(),
(TCHAR*)pCE.Description(),
(TCHAR*)pCE.ErrorMessage());
MessageBox(str,"Message");
return ;
}
Error show
Microsoft OLEDB Provider for SQL Server Error:-2147217900
Plz help me
modified on Monday, December 28, 2009 4:44 AM
|
|
|
|
|
I am using MFC 9.0 to create Aero Wizard on Vista.
Evrything seems to be OK : creating a prpertysheet, setting the PSH_AEROWIZARD, adding propertypages, etc.
However the next and back buttons only work when the following functions of the currently active page are returning the zero value :
LRESULT OnWizardNext();
LRESULT OnWizardBack();
When the return value is zero, the framework uses the order by which the developer called CPropertySheet::AddPage for each page instance as an information rules for navigation.
However, the developer is allowed, according to the application logic, to override those function and return the dialog resource ID of specific page. That case, the framework navigates to this latter one instead of the default page.
example :
LRESULT CPage1::OnWizardNext()
{
return CPage3::IDD;
}
When the PSH_AEROWIZARD flag is set, unfortunately, this is not accepted : the next and back button do not work.
What's going on ? Is this a bug ?
In this case, is there a way how I can intercept the next and back clicks so I can make explicit calls to CPropertySheet::SetActivePage ?
Thank you in advance.
Easy Profiler : Now open source !
http://www.codeproject.com/KB/cpp/easyprofiler.aspx
|
|
|
|
|
MFC 9.0 assumes that the Parent() of the CPropertyPage is the CPropertySheet. With the Aero Wizards, that's not the case, there are two other HWNDs in between. Therefore, the code in CPropertyPage::MapWizardResult() that tries to find the CPropertySheet to do the conversion from resource ID to PROPSHEETPAGE_RESOURCE doesn't run. You will need to do the conversion yourself.
|
|
|
|
|
What is the basic function of #pragma prerpocessor directives is C?
|
|
|
|
|
From MSDN:
The #pragma directives offer a way for each compiler to offer machine- and operating system-specific features while retaining overall compatibility with the C and C++ languages. Pragmas are machine- or operating system-specific by definition, and are usually different for every compiler.
You can read more about Pragma directives here[^]
Regards
modified on Monday, December 28, 2009 1:26 PM
|
|
|
|
|
They can be used for things like making sure you include a header once:
#pragma once
disabling a warning:
#pragma warning(disable:4996)
adding a lib file to linker:
#pragma comment(lib, "winmm.lib")
and various other things.
There is sufficient light for those who desire to see, and there is sufficient darkness for those of a contrary disposition.
Blaise Pascal
|
|
|
|
|
See here[^] for descriptions of the different #pragma types.
|
|
|
|
|
A pragma is an instruction to the compiler, and sets compiler behaviour, such as Code generation, How to behave when a warning or error condition is encountered, etc, etc.
It can cover any aspect of the compiler that the compiler writers deemed worth covering. The only rule about pragma's and portibility is, that a compiler should ignore any pragma that it does not understand.
Bram van Kampen
|
|
|
|
|
????
Is this a Bug in CP?
I never wrote the above though my name is on it, the answer I did write appears to have disappeared in the ether.
Bram van Kampen
|
|
|
|
|
Bram van Kampen wrote: Is this a Bug in CP?
Probably. I've already reported the issue.
Regards,
Nuri Ismail
|
|
|
|
|
Thanks,
Seems to have Rectified.
Bram van Kampen
|
|
|
|
|
Im using the following code n my program,
CString sAlrm = _T("");
sAlrm.Format("%-16s %-10s %-10s",pTagBase->GetTagName(),pTagBase->GetDescription(),pAlrmDisp->sStatus);
But it shows error as
error C2664: 'void ATL::CStringT<BaseType,StringTraits>::Format(const wchar_t *,...)' : cannot convert parameter 1 from 'const char [18]' to 'const wchar_t *'
with
[
BaseType=wchar_t,
StringTraits=StrTraitMFC_DLL<wchar_t>
]
Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
The return value of GetTagName,GetDescription all are CString value.
What is the error?how can i avoid it.
Im using VS2008.
Anu
|
|
|
|
|
It would appear that you're compiling with the Unicode character set selected. (Right click on the project in the Solution Explorer, select Properties; it's on the 'Configuration Properties/General' page.)
Your format string is being seen as a string of type char ; to convert it to TCHAR 's, which will automatically map to wchar_t 's when Unicode is selected, use the '_T' macro, just as you did when you initialized the string -
CString sAlrm = _T("");
sAlrm.Format(_T("%-16s %-10s %-10s"),pTagBase->GetTagName(),pTagBase->GetDescription(),pAlrmDisp->sStatus); .
L u n a t i c F r i n g e
|
|
|
|
|
Yes when i changed to UseMultiByte character set,i didnt get such kind of errors.
Thank you.
Anu
|
|
|
|
|
Please mark his answer good by clicking "Good Answer" in his post.
“Follow your bliss.” – Joseph Campbell
|
|
|
|
|
Before I get started, I would like to say that I know I am reinventing the wheel. That being said I would like to state that I am doing this as a new challenge in my programming.
I am wondering if anyone has any resources on developing A GUI toolkit; specifically in windows. My goal is to bypass the windows API entirely by using OpenGL to develop this toolkit, and then develop a small application using it.
I am a near fluent C++ programmer; I understand the STL, pointers, dynamic allocation, classes, OOP, ambiguity and polymorphism in code. I have little knowledge of the windows API, but I do have a working knowledge of OpenGL, using libraries such as Glut, gl, and glu.
I would like to stress that this is not something that has a deadline. It is not a project for a class or company. I am just a kid looking for a new challenge, in hopes to better prepare him self for his declared major in a year.
Regards,
Alex E.
|
|
|
|
|
I found this open source GUI toolkit based on OpenGL - LibUFO[^]
|
|
|
|
|
Thank you kindly. I hadn't thought of looking into open source toolkits and reverse engineering them. ^^;; I'll get right on that.
|
|
|
|
|
I guess this would be your best bet, unless you can get hold of a book that is specific to GUI toolkits.
|
|
|
|
|
Hi,
Is there a Windows Message being broadcast by the system when it enters/leaves Sleep/Hibernation Mode.
Thanks,
Bram van Kampen
|
|
|
|
|
|
Thanks,
Fits the bill like a glove.
Bram van Kampen
|
|
|
|
|
If the previous answer helped you, please click on "Good Answer" and give it the deserved merit
Regards.
--------
M.D.V.
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
Help me to understand what I'm saying, and I'll explain it better to you
Rating helpfull answers is nice, but saying thanks can be even nicer.
|
|
|
|