?
Solved

How to develop  Solitaire

Posted on 1998-09-03
6
Medium Priority
?
222 Views
Last Modified: 2013-11-20
Hi ,
There is a game named Solitaire in Windows 95 .
Who knows if it is possible to write a program
like this using MFC. How to create a card
( which kind of MFC ) in Solitaire.

Thanks,
Murphy
0
Comment
Question by:murphylee
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
  • 2
6 Comments
 
LVL 7

Expert Comment

by:psdavis
ID: 1321661
Big questions for small points...  50 points is standard for a easy question.

OK, here's the short skinny.

Of course it's possible to write a program of solitare in MFC, but seems very difficult.

You can actually access all of the card fronts and backs if you load up the program in your Visual C++.  Do a 'file open' and select sol.exe as the file name and 'resources' as the type.  Then you will have full access to the cards.  Copy all of the resources and put them into your own project.  Then create CBitmap images and display them in the fashion that you want.

Good luck

Phillip
0
 
LVL 7

Accepted Solution

by:
psdavis earned 10 total points
ID: 1321662
Oops, mean that 'comment' as an 'answer'.

Phillip
0
 
LVL 8

Expert Comment

by:Answers2000
ID: 1321663
Sorry I think you might be wrong on this comment Phillip.

I thought the cards live in CARDS.DLL (which lives in Windows\System Directory).  This is a 16 bit DLL on my system.

The API to CARDS.DLL is undocumented and unsupported by MS, but I hear it's been reverse engineered by a few hardy individuals.
0
Learn how to optimize MySQL for your business need

With the increasing importance of apps & networks in both business & personal interconnections, perfor. has become one of the key metrics of successful communication. This ebook is a hands-on business-case-driven guide to understanding MySQL query parameter tuning & database perf

 

Author Comment

by:murphylee
ID: 1321664
Hi,techies
I just want to know how to use MFC to createa object acting as a card,
to perform drag and drop with card appearance.
"the API to CARDS.DLL is undocumented and unsupported by MS"
So easy, so simple game , seems very difficult to implement.
MS is the real expert.

thanks for all your answers.
0
 
LVL 8

Expert Comment

by:Answers2000
ID: 1321665
You can find a VB example of CARDS.DLL
http://home.computer.net/~mheller/cards.html

This will give you the APIs you need.

Remember this is 16 bit.

I hear there's a CARDS32.DLL which is presumably 32 bit, but I can't find it on my system
0
 
LVL 7

Expert Comment

by:psdavis
ID: 1321666
If you open the solitare program in visual C as a resource, you can get the card faces.  Just tried it.  It's probably the reason there's not a cards32.dll if I'm not mistaken.

Phillip
0

Featured Post

What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Introduction: Hints for the grid button.  Nested classes, templated collections.  Squash that darned bug! Continuing from the sixth article about sudoku.   Open the project in visual studio. First we will finish with the SUD_SETVALUE messa…
Have you tried to learn about Unicode, UTF-8, and multibyte text encoding and all the articles are just too "academic" or too technical? This article aims to make the whole topic easy for just about anyone to understand.
This video will show you how to get GIT to work in Eclipse.   It will walk you through how to install the EGit plugin in eclipse and how to checkout an existing repository.
Sometimes it takes a new vantage point, apart from our everyday security practices, to truly see our Active Directory (AD) vulnerabilities. We get used to implementing the same techniques and checking the same areas for a breach. This pattern can re…
Suggested Courses

743 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question