"seems like Generic Application is for software failover, so what is the good option for application software running HA"
Yes, Generic Application is for software failover that does not have its own failover capabilities built in.. That seemed to be what you were asking for in your original post. Not sure what you mean when you ask about 'application software running HA'. Do you mean the software you are running has its own built-in HA? In that case, there would be no need to put it into a failover cluster. You would simply follow the instructions of the software vendor for configuring the HA within their product.
" install the software under Generic Application after that how Win 10 accesses the apps? "
When you install the application to the cluster, you define a resource name and IP address to the cluster which will be referenced by the users accessing the application.
What is the application that you want access? Maybe you should be looking at something like Remote Desktop Services instead of failover clustering. Maybe if we knew a little more about what you are trying to accomplish, we could provide better guidance. When you are asking about 'Win 10 access' to the application, this sounds very much like a Remote Desktop Services solution.