|
DougwW48 wrote:
What do I need to begin toying with DirectX C++ on my computer?
The DirectX SDK 9.0b (? I think thats the latest)
http://msdn.microsoft.com/library/default.asp?url=/downloads/list/directx.asp[^]
DougwW48 wrote:
I need reference materials
The SDK has lots of samples in it, you'll probably need a filter with two input pins which will probably be a little stuffing round.
If you can keep you head when all about you
Are losing theirs and blaming it on you;
If you can dream - and not make dreams your master;
If you can think - and not make thoughts you aim;
Yours is the Earth and everything that's in it.
Rudyard Kipling
|
|
|
|
|
There are not really many books available!!!
This is the only one that might be of help to you
Programming Microsoft DirectShow for Digital Video and Television
by Mark D. Pesce
Product Details
Paperback: 450 pages ; Dimensions (in inches): 1.39 x 9.00 x 7.38
Publisher: Microsoft Press; Book and CD-ROM edition (February 12, 2003)
ISBN: 0735618216
Average Customer Review: Based on 2 reviews. Write a review.
Amazon.com Sales Rank: 17,958
http://www.amazon.com/exec/obidos/tg/detail/-/0735618216/qid=1060863786/sr=1-1/ref=sr_1_1/103-6524762-8773411?v=glance&s=books
Having downloaded the DirectX 9.x SDK there are several samples to guide you on your way, ahh the joys of being a early adopter.
One thought if you are determined to use VS.NET rather than VS6 at least use C++ NOT MC++ C# VB.NET etc etc. The .NET languages will just be using wrappers to access the DirectX COM interfaces !
BTW all of DirectX is accessed via COM api's so I hope that you have some COM experience or it really is going to be a steep learning curve!
NOTE all this is just language, framework and technologies. We are not talking about covering DSP, digital filtering algorithms etc.
There are generic books available about these subjects
|
|
|
|
|
scroll in listview ???
my listview has 16 columns and it dont show all of data in it.
Is there a way to scroll to right
(such as to display last column) without use HScroll
thanks
|
|
|
|
|
You want to scroll without using the horizontal scroll bar. Is that right? If so, you'll have to make each of the columns narrow so they all fit within the view area.
|
|
|
|
|
Hi Dear
Thanks to all of them answer to my Question.
I Want to List All Constant Variables ( Like MB_OKCANCEL,SW_SHOW,... ) in a popup menu DevStudio(VC++6) When I Press Ctrl+Spce in Editor.
Question : Is This request true or can any body do it?
ps : Please Forgive Me Because Of My Bad English.
|
|
|
|
|
Those symbols are preprocessor #defines, not variables, so IntelliSense does not show them. Visual Assist will do that, however I do not use that product myself, so I can't say how well it works.
--Mike--
Ericahist | Homepage | RightClick-Encrypt | 1ClickPicGrabber
Latest art~!@#2rDFA#@(#*%$Rfa39f3fqwf--=
NO CARRIER
|
|
|
|
|
Does anybody can help me?
regs
xnew
xinhua xia
|
|
|
|
|
maybe SAFEARRAY would help?
|
|
|
|
|
Hello,
I Have one dialog application. I am creating some objects dynamically in OnInitDialog() method which are used life time of the application. I want to know best method to delete these objects on closing the application.
Thanks,
Chito
|
|
|
|
|
If they are created in OnInitDialog() and stored within the dialog, then the obvious place to delete them would be within the dialog destructor. Since in a dialog app, the application will terminate not long after the dialog is destroyed, it is probably the best place to do it.
Dave
http://www.cloudsofheaven.org
|
|
|
|
|
Hi, I would like to know how to set focus to a CEdit as soon as the CDialog that the CEdit is in starts. Any help will be greatly appreciated.
|
|
|
|
|
Use class wizard to create a CEdit control that is linked to the edit control on the dialog template, and then in the OnInitDialog() method of your dialog class, call SetFocus(), and then return FALSE.
e.g.
BOOL CMyDlg::OnInitDialog()
{
CDialog::OnInitDialog();
// Do other stuff...
m_edtMyEdit.SetFocus();
return FALSE; // We set the focus elsewhere...
}
Dave
http://www.cloudsofheaven.org
|
|
|
|
|
Thanks Dave, that's exactly what I needed. You are a GREAT help! =)
|
|
|
|
|
Set the Tab-order in your dialog, beginning with your CEdit and the following the 'natural' workflow.
You can do this in the resource editor by hitting 'CTRL-D'.
Who is 'General Failure'? And why is he reading my harddisk?!?
|
|
|
|
|
Hi,
I keep getting an exception if I add any Control variable for any control in the program.
First Chance Exception in Tree.exe (kernel32.dll) :0x0000005: access violation.
Here is the call stack:
KERNEL32! 77e8b4ee()
CString::AllocBeforeWrite(int 7) line 200
CString::AssignCopy(int 7, const char * 0x004268d4 `string') line 315
CString::operator=(const char * 0x004268d4 `string') line 346
CMyTreeView::OnLButtonDown(unsigned int 1598868244, CPoint {x=1598868244 y=1598868244}) line 115
MFC42D! int * _afxInitData + 12 bytes
The above call stack points to this line: int ret = dlg.DoModal();
// CMyTreeView message handlers
void CMyTreeView::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
CMfcTree dlg;
int ret = dlg.DoModal();
}
Actually, on the left click on the parent window I open my dialog.
Please help.
Thanks,
Binayak
Binayak
|
|
|
|
|
Given your context, I'd start by examining what the constructor for CMfcTree is doing.
It looks like there's a CString assignment in there which is going wrong. What's your declaration of CMfcTree look like, and what is your default constructor's code?
Steve S
|
|
|
|
|
Hello,
Is it possible to know that your app is closing because the user selected to restart or shutdown windows? It doesn't seem like the OnClose nor the DestroyWindow functions are being called.
Also is it possible to know when someone end tasks your application?
Every time my app is closed I need to run a routine, if its closed via shutdown windows or end task this routine doesn't run and can cause problems.
Any ideas?
Rob
Whoever said nothing's impossible never tried slamming a revolving door!
|
|
|
|
|
My understanding of the problem is that out of the following causes of exiting applications:
1) File | Exit menu option chosen;
2) Exit button on the title bar pressed;
3) The user or an application logs off current session;
4) The user “ends task” using Windows Task Manager;
5) The user or an application shuts down the Windows.
you need to run the routine when the application has some time to do this, namely when the standard shutting down of the application occur, namely when the 1) situation.
If this is true, you need to use standard command ID, namely the ID_APP_EXIT. If you define the OnAppExit() command handler on you class, which inherits from the CWinApp MFC’s class, that command handler should be called when 1) and should not be called when 2) - 5). That’s my understanding; you still need to test all the cases.
Serge
|
|
|
|
|
RobJones wrote:
Is it possible to know that your app is closing because the user selected to restart or shutdown windows?
Yes. Have a look at the WM_QUERYENDSESSION and WM_ENDSESSION messages
RobJones wrote:
Also is it possible to know when someone end tasks your application?
No. End-tasking an application terminates it immediately. It does not tell the application about it at all.
Hope this helps,
Ryan "Punctuality is only a virtue for those who aren't smart enough to think of good excuses for being late" John Nichol "Point Of Impact"
|
|
|
|
|
Hi everyone I have some questions about the MFC classes CDatabase and CRecordset.
How can I use connection pooling with the CDatabase? Do I have to use the ODBC API, and if so which environment handle should I use? (The Cdatabase class doesn’t’ provide one and I think that the ODBC API function SQLSetEnvAttr requires one). The point is that I create a CORBA object to which constructor I pass as an argument the address of the CDatabase object. Because of the multiple concurrent instances of the object I don’t know if one database connection (CDatabase) can be shared and used simultaneous, or will I need multiple CDtabase objects.
I also want to change mode (for CRecordset class) from optimistic to pessimistic (SetLockingMode operation). The function accept as an argument a UINT value and I don’t know which value 0 or 1 I think corresponds to optimistic and which to pessimistic.
|
|
|
|
|
Use ADO. I create a new connection for each new thread by mapping the thread it to the connection and add to the map when a find fails..
John
|
|
|
|
|
For the MFC appwizard generated CDialog can someone tell me the RGB Value for the Dialog Window ?
|
|
|
|
|
The dialog color can change depending on how the end-user has their system colors configured. The best way to get the current color is to call the GetSysColor Win32 API. It returns a COLORREF type which is the RGB values in a DWORD .
COLORREF crDlgBg = ::GetSysColor(COLOR_WINDOW);
Kelly Herald
Software Developer
MPC
|
|
|
|
|
Kelly Herald wrote:
::GetSysColor(COLOR_WINDOW);
For a dialog you want COLOR_3DFACE
Sonork 100.11743 Chicken Little
"You're obviously a superstar." - Christian Graus about me - 12 Feb '03
Within you lies the power for good - Use it!
|
|
|
|
|
Whoops! You're right.
Kelly Herald
Software Developer
MPC
|
|
|
|