|
Hi all,
I want to know, What is Access 2000, DAO version ?
Because, in one of MSDN article about DAO:
[B]
"This article describes how to create an Access 2000 (Jet 4.0) database in Visual C++ 6.0."
and other part of that article:
"DAO 3.6 is installed with Office 2000."
Does Access 2000 install DAO 3.6 and DAO 4.0 ?
For using DAO 4.0 in my programs, i must write below source code ?
AfxGetModuleState()->m_dwVersion = 0x601;
My month article: Game programming by DirectX by Lan Mader.
Please visit in: www.geocities.com/hadi_rezaie/index.html
Hadi Rezaie
|
|
|
|
|
The problem is that MFC supports only dao 3.0 but when you install Access you will have the 3.6 version of DAO.
Okey, when tou initialize the engine of dao with afxdaoinit mfc wil set access 3.0 but you can use dao 3.6 that you have in your machine because it was installed by access 2000, and for that you can use it you must set AfxGetModuleState()->m_dwVersion = 0x601...
That's it.
If you need a better explanation please looking for a issue of MSJ of year 2000.... (I think that in Febraury or march) where Paul Dilascia explain the problem....
best Regrards
Carlos Antollini.
|
|
|
|
|
Access2000 installs DAO 3.6 and Jet 4.0 - not the same thing. DAO is a set of COM objects that let you use the Jet db engine (which Access2000 is a front-end for).
DAO and Jet are related as ODBC ans SQL Server is - if that makes it any clearer
Cheers
Steen.
"To claim that computer games influence children is rediculous. If Pacman had influenced children born in the 80'ies we would see a lot of youngsters running around in dark rooms eating pills while listening to monotonous music"
|
|
|
|
|
Access2000 installs DAO 3.6 and Jet 4.0 - not the same thing. DAO is a set of COM objects that let you use the Jet db engine (which Access2000 is a front-end for).
DAO and Jet are related as ODBC and SQL Server is - if that makes it any clearer
Cheers
Steen.
"To claim that computer games influence children is rediculous. If Pacman had influenced children born in the 80'ies we would see a lot of youngsters running around in dark rooms eating pills while listening to monotonous music"
|
|
|
|
|
I wanted to get the text from an item in a listview control on my main dialog window but it gives me a debug assertion error:
CMyDlg dlg;
m_pMainWnd = &dlg;
int nResponse = dlg.DoModal();
if (nResponse == IDOK)
{
CString Data = dlg.m_MyListcontrol.GetItemText(0,1);
}
Any ideas why??
The item in the list control exists, no doubt about that but is it maybe because the main window has already closed or something?
How do i do this?
Thanks
Kuniva
|
|
|
|
|
You are checking the value after the dialog has been destroyed hence all child controls are also destroyed. GetItemText does a SendMessage to the hWnd of the ListControl which no longer exists hence you get the assertion.
Save the value on the OnOK handler of the dialog to a CString member variable and then you'll be fine.
<br />
CMyDlg::OnOK()<br />
{<br />
m_strData = m_MyListControl.GetItemText(0,1);<br />
}<br />
<br />
<br />
CMyDlg dlg;<br />
m_pMainWnd = &dlg;<br />
int nResponse = dlg.DoModal();<br />
if (nResponse == IDOK)<br />
{<br />
CString Data = dlg.m_strData;<br />
}<br />
<br />
HTH
Jignesh
|
|
|
|
|
Good explanation.
Regards,
Alvaro
|
|
|
|
|
Oops, don't forget to call the CDialog::OnOK after you save the value - in my prev post.
|
|
|
|
|
Quick question,
I'm trying to use ON_EVENT and I can't seem to figure out what the dispid is.. I pulled the following from MSDN.. I cant make any sense of "dispid".. How can I figure out what value I need to enter for the dispid?
Thanks,
Rob Jones
ON_EVENT( theClass, id, dispid, pfnHandler, vtsParams )
Parameters
theClass
The class to which this event sink map belongs.
id
The control ID of the OLE control.
dispid
The dispatch ID of the event fired by the control.
pfnHandler
Pointer to a member function that handles the event. This function should have a BOOL return type, and parameter types that match the event's parameters (see vtsParams). The function should return TRUE to indicate the event was handled; otherwise FALSE.
vtsParams
A sequence of VTS_ constants that specifies the types of the parameters for the event. These are the same constants that are used in dispatch map entries such as DISP_FUNCTION.
Here is a sample of what I have.. How do I know what to put in for the dispid?
I used a "1" in this example and it works.. But if I add another control I can't seem to use the "1" again.
BEGIN_EVENTSINK_MAP(CSkinDemoDlg, CDialog)
ON_EVENT(CSkinDemoDlg, IDC_OK, 1 , OnClickOk, VTS_NONE)
ON_EVENT(CSkinDemoDlg, IDC_SKINSCROLLBAR1, 1 , OnChangeSkinscrollbar1, VTS_NONE)
END_EVENTSINK_MAP()
Rob
|
|
|
|
|
Hi,
I've tried to work with icon with .net, but I didn't manage to get the alpha information right. Thus I decided to look at the problem from straight c++ and gdi+.
I want to draw the icon e.g. from "a:\" into a bitmap. Doing so will ignore the alpha portion of the image.
Here's the painting code (it's a standard mfc app. Just add it into your view's OnDraw):
CPaintDC dc(this);
Graphics g(dc);
SHFILEINFO info;
DWORD_PTR hTcdf = SHGetFileInfo("a:\\",0,&info, sizeof(info), SHGFI_SYSICONINDEX | SHGFI_LARGEICON |SHGFI_ICON);
m_icon = info.hIcon;
Bitmap bit(50,50,PixelFormat32bppARGB);
PixelFormat pf=bit.GetPixelFormat();
assert(pf==PixelFormat32bppARGB);
Graphics g2(&bit);
HDC bdc=g2.GetHDC();
DrawIconEx(bdc,0,0,m_icon,0,0,0,NULL,DI_NORMAL);
g2.ReleaseHDC(bdc);
g.DrawImage(&bit,40,30);
DrawIconEx(dc,40,100,m_icon,0,0,0,NULL,DI_NORMAL);
The latter icon is drawn correctly the former not. Can somebody help?
Thanks,
Stefan
|
|
|
|
|
How do i get the text of an item in a listview control and possibly other subitems?
Kuniva
Want, take, have.
(oh btw, best way of learning some language is by looking at examples, start large!) :p
|
|
|
|
|
With CListCtrl::GetItemText
For example you have CString GetItemText(Item, subItem)
Best Regars....
Carlos Antollini.
|
|
|
|
|
I am looking for help on stuffing the keyboard. So like. No one here knows exact code to stuff like an "A" in the keyboard... Where are other good places to turn for help? I've been stuck on this for 3 days.
|
|
|
|
|
what do youn need?
Regards
Carlos Antollini.
|
|
|
|
|
I need to be able to stuff the keyboard buffer, alla keybd_event(), but keybd_event doesn't work on several applications. I have considered sendinput(), but its windows 98 specific and I would kind of like 95 users to use my program.... I guess I should spend another 5 hours trying to figure out sendinput... It is likely it won't even work.
I was wondering if there was anyone that knew inline assembly to solve this, or if anyone just knew an ok solution... I'm mid stride through a huge "otherwise fun" application, and I get hit with a brick to the head with keybd_event() not working well.
Since I asked this question before, and no one knew... I was wondering if anyone knew of more Visual C++ forums, or maybe a forum for the inline Aplha assembler langauge.... I spent a few hours yesterday and only found like 2 forums.
|
|
|
|
|
you tried with CWnd::OnChar?
But you have OnKeyUp and OnKeyDown...
I think that OnChar is better bucause you can trap All keyboard events...
OnChar is the implementation of WM_CHAR Message....
I Hope to help you...
best Regards....
you have a nice day!!!
Carlos Antollini.
|
|
|
|
|
I have considered sendinput(), but its windows 98 specific and I would kind of like 95 users to use my program
I was wondering if there was anyone that knew inline assembly to solve this
I was wondering if anyone knew of more Visual C++ forums, or maybe a forum for the inline Aplha assembler langauge....
I don't understand. First you write that you need Win95 compatibility, then you want to solve the problem with Alpha inline assembly?
Tomasz Sowinski -- http://www.shooltz.com
|
|
|
|
|
I think the trouble here is that you seem to be asking how interrupt the stdin to replace whats coming in with the letter 'A'. But you don't simply want to receive the input and replace it within your program, it seems to want to do it on a system wide level. The suggestion to use the OnChar should be the answer otherwise.
Windows would be extreemly insecure if it allowed this sort of thing.
We do it for the joy of seeing the users struggle.
|
|
|
|
|
Hi,
In visual studio what kind of window is the classwizard and how do I create something like that in my project?
Thanks,
Jim
|
|
|
|
|
You have a lot of options.
You can use the CTabCtrl or CPropertySheet classes
Best Regards.
Carlos Antollini.
|
|
|
|
|
I ment how do you creat that dockable pane that the classview tabbed control sits on? Its as if a splitter bar was added to the MainFrm.
Thanks,
Jim
|
|
|
|
|
But do you want to know how build a window like ClasView or classwizzard?
Don't worry.
If you want to build a window like classview, I need to say that is a little complicated but you can use the bcg control class. They are several classes that will permit you to make a window like that...
Cheers!!!!
Carlos Antollini.
|
|
|
|
|
I've been fighting with WDM video capture for over a month (digital video camera through firewire connection under Windows 2000). I just don't get it. I've looked at the samples, tried it myself, and nothing seems to help me get a grip on it. Does anyone know anything about this stuff?
"...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001
|
|
|
|
|
Does anyone know how to have a dialog box as a window in an MDI.
|
|
|
|
|
Have a look at CFormView , that acts pretty much like a dialog but derives from CView .
Joaquín M López Muñoz
Telefónica, Investigación y Desarrollo
|
|
|
|